Çalışma Sayfasının İçinde Şekilli Metni Döndürme
Olası Kullanım Senaryoları
Microsoft Excel’i kullanarak herhangi bir şeklin içine metin ekleyebilirsiniz. Çok eski Microsoft Excel 2003’ü kullanarak şekil eklerseniz, metin şekil ile birlikte dönmeyecektir. Ancak, 2007, 2010, 2013 veya 2016 gibi Microsoft Excel’in daha yeni sürümlerini kullanarak şekil eklerseniz, metin şekille birlikte döner. Metnin şekille birlikte dönüp dönmeyeceğini kontrol edebilirsiniz.ShapeTextAlignment.RotateTextWithShape Emlak. Bunun varsayılan değeridoğrubu, metnin şekille birlikte döneceği anlamına gelir, ancakYANLIŞ, metin şekille birlikte dönmez.
Çalışma Sayfasının İçinde Şekilli Metni Döndürme
Aşağıdaki örnek kod,örnek excel dosyası üçgen şekle sahip olan ve metni şekille birlikte dönen. Örnek Excel dosyasını Microsoft Excel’de açıp üçgen şeklini döndürürseniz metin de onunla birlikte döner. Kod daha sonra ayarlarShapeTextAlignment.RotateTextWithShape olarak mülkiyetYANLIŞ olarak kaydeder veçıktı excel dosyası. Şimdi çıktı Excel dosyasını Microsoft Excel’de açarsanız ve üçgen şeklini döndürürseniz, metin onunla birlikte dönmez. Referans için lütfen kodun örnek Excel dosyası üzerindeki etkisini gösteren aşağıdaki ekran görüntüsüne bakın.
Basit kod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load sample Excel file. | |
Workbook wb = new Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx"); | |
//Access first worksheet. | |
Worksheet ws = wb.Worksheets[0]; | |
//Access cell B4 and add message inside it. | |
Cell b4 = ws.Cells["B4"]; | |
b4.PutValue("Text is not rotating with shape because RotateTextWithShape is false."); | |
//Access first shape. | |
Shape sh = ws.Shapes[0]; | |
//Access shape text alignment. | |
Aspose.Cells.Drawing.Texts.ShapeTextAlignment shapeTextAlignment = sh.TextBody.TextAlignment; | |
//Do not rotate text with shape by setting RotateTextWithShape as false. | |
shapeTextAlignment.RotateTextWithShape = false; | |
//Save the output Excel file. | |
wb.Save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx"); |