Modifica i valori di regolazione della forma
Contents
[
Hide
]
Aspose.Cells fornisceShape.getGeometry().getShapeAdjustValues() proprietà per apportare modifiche ai punti di regolazione con le forme. Nell’interfaccia utente di Excel Microsoft, le regolazioni vengono visualizzate come nodi romboidali gialli. Per esempio:
- Rettangolo arrotondato ha una regolazione per cambiare l’arco
- Triangolo ha una regolazione per cambiare la posizione del punto
- Un trapezio ha una regolazione per modificare la larghezza della parte superiore
- Le frecce hanno due regolazioni per cambiare la forma della testa e della coda
Questo articolo spiegherà l’uso diShape.getGeometry().getShapeAdjustValues() proprietà per modificare il valore di regolazione delle diverse forme.
Modifica i valori di regolazione della forma
Il codice di esempio seguente accede alle prime tre forme del primo foglio di lavoro nel file Excel di origine e quindi modifica i valori di regolazione delle forme. Gli screenshot di seguito mostrano l’aspetto delle forme prima di modificare i valori di regolazione e quindi dopo aver modificato i valori di regolazione.
Disegno di forme prima di modificare i valori di regolazione
Disegno di forme dopo aver modificato i valori di regolazione
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |