Hücre Düzenini Değiştirme ve Mevcut Biçimlendirmeyi Koruma
Olası Kullanım Senaryoları
Bazen, birden çok hücrenin hizalamasını değiştirmek istiyorsunuz fakat mevcut biçimlendirmeyi korumak istiyorsunuz. Aspose.Cells for Python via .NET bunu StyleFlag.alignments özelliği kullanarak yapmanıza olanak tanır. Eğer true olarak ayarlanırsa, hizalama değişiklikleri yapılır; aksi takdirde yapılmaz. Lütfen, StyleFlag nesnesinin Range.apply_style() yöntemiyle biçimlendirmeyi hücre aralığına uyguladığını unutmayın.
Hücre Düzenini Değiştirme ve Mevcut Biçimlendirmeyi Koruma
Aşağıdaki örnek kod, örnek Excel dosyasını yükler, aralık oluşturur ve yatay ve dikey olarak ortalayıp mevcut biçimlendirmeyi korur. Aşağıdaki ekran görüntüsü, örnek Excel dosyasını ve çıktı Excel dosyasını karşılaştırır ve hücrelerin mevcut biçimlendirmesinin aynı olduğunu ancak hücrelerin şimdi yatay ve dikey olarak merkezlenmiş olduğunu gösterir.
Örnek Kod
from aspose.cells import SaveFormat, StyleFlag, TextAlignmentType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load sample Excel file containing cells with formatting. | |
wb = Workbook(sourceDir + "sampleChangeCellsAlignmentAndKeepExistingFormatting.xlsx") | |
# Access first worksheet. | |
ws = wb.worksheets[0] | |
# Create cells range. | |
rng = ws.cells.create_range("B2:D7") | |
# Create style object. | |
st = wb.create_style() | |
# Set the horizontal and vertical alignment to center. | |
st.horizontal_alignment = TextAlignmentType.CENTER | |
st.vertical_alignment = TextAlignmentType.CENTER | |
# Create style flag object. | |
flag = StyleFlag() | |
# Set style flag alignments true. It is most crucial statement. | |
# Because if it will be false, no changes will take place. | |
flag.alignments = True | |
# Apply style to range of cells. | |
rng.apply_style(st, flag) | |
# Save the workbook in XLSX format. | |
wb.save(outputDir + "outputChangeCellsAlignmentAndKeepExistingFormatting.xlsx", SaveFormat.XLSX) |