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.

todo:image_alt_text

Ö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)