Şekil Ayar Değerlerini Değiştir
Aspose.Cells, şekillerle ilgili ayar noktalarını değiştirmek için Shape.getGeometry().getShapeAdjustValues() özelliğini sağlar. Microsoft Excel kullanıcı arayüzünde ayarlar, sarı elmas düğümleri olarak görüntülenir. Örneğin:
- Yuvarlatılmış Dikdörtgenin yay değiştirmek için ayarlaması vardır
- Üçgenin nokta konumunu değiştirmek için bir ayarlaması vardır
- Bir yamuktur, üstünün genişliğini değiştirmek için bir ayarlamaya sahiptir
- Oklar, baş ve kuyruk şeklini değiştirmek için iki ayarlamaya sahiptir
Bu makale, farklı şekillerin ayar değerini değiştirmek için Shape.getGeometry().getShapeAdjustValues() özelliğinin kullanımını açıklayacaktır.
Şekil Ayar Değerlerini Değiştirme
Aşağıdaki örnek kod, kaynak excel dosyasındaki ilk üç şekle erişir ve ardından şekillerin ayar değerlerini değiştirir. Aşağıdaki ekran görüntüleri, ayar değerlerini değiştirmeden önce şekillerin nasıl göründüğünü ve ardından ayar değerlerini değiştirdikten sonraki görünümünü göstermektedir.
Ayar Değerleri Değiştirilmeden Önce Çizim Şekilleri
Ayar Değerleri Değiştirildikten Sonra Çizim Şekilleri
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ChangeAdjustmentValuesOfShape.class); | |
// Create workbook object from source excel file | |
Workbook workbook = new Workbook(dataDir + "source.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access first three shapes of the worksheet | |
Shape shape1 = worksheet.getShapes().get(0); | |
Shape shape2 = worksheet.getShapes().get(1); | |
Shape shape3 = worksheet.getShapes().get(2); | |
// Change the adjustment values of the shapes | |
shape1.getGeometry().getShapeAdjustValues().get(0).setValue(0.5d); | |
shape2.getGeometry().getShapeAdjustValues().get(0).setValue(0.8d); | |
shape3.getGeometry().getShapeAdjustValues().get(0).setValue(0.5d); | |
// Save the workbook | |
workbook.save(dataDir + "output.xlsx"); |