Çalışma Sayfası İçindeki Şekil ile Metni Döndürme
Olası Kullanım Senaryoları
Microsoft Excel kullanarak herhangi bir şeklin içine metin ekleyebilirsiniz. Microsoft Excel 2003’ü kullanan eski bir şekil eklerseniz, metin şekille birlikte dönmeyecektir. Ancak Microsoft Excel’in daha yeni sürümlerini kullanarak (2007, 2010, 2013 veya 2016 vb.) şekil eklerseniz, metin şekille birlikte döner. Metnin şekille birlikte dönüp dönmeyeceğini ShapeTextAlignment.rotate_text_with_shape özelliğini kullanarak kontrol edebilirsiniz. Bunun varsayılan değeri true‘dur, yani metin şekille birlikte döner ama false olarak ayarlarsanız, metin şekille birlikte dönmez.
Çalışma Sayfası İçindeki Şekil ile Metni Döndürme
Aşağıdaki örnek kod, metni şekille birlikte döndüren bir üçgen şekli içeren örnek Excel dosyasını yükler. Örnek Excel dosyasını Microsoft Excel’de açarsanız ve üçgen şeklini döndürürseniz, metin de onunla birlikte döner. Kod, ardından ShapeTextAlignment.rotate_text_with_shape özelliğini false olarak ayarlar ve çıktı Excel dosyasına kaydeder. Şimdi çıktı Excel dosyasını Microsoft Excel’de açarsanız ve üçgen şeklini döndürürseniz, metin onunla birlikte dönmez. Lütfen, çıktı Excel dosyasındaki kodun etkisini gösteren ekran görüntüsüne aşağıdan bakınız.
Örnek Kod
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load sample Excel file. | |
wb = Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx") | |
# Access first worksheet. | |
ws = wb.worksheets[0] | |
# Access cell B4 and add message inside it. | |
b4 = ws.cells.get("B4") | |
b4.put_value("Text is not rotating with shape because RotateTextWithShape is false.") | |
# Access first shape. | |
sh = ws.shapes[0] | |
# Access shape text alignment. | |
shapeTextAlignment = sh.text_body.text_alignment | |
# Do not rotate text with shape by setting RotateTextWithShape as false. | |
shapeTextAlignment.rotate_text_with_shape = False | |
# Save the output Excel file. | |
wb.save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx") |