Ändra justeringsvärden för formen
Aspose.Cells tillhandahåller egenskapen Shape.getGeometry().getShapeAdjustValues() för att göra ändringar i justeringspunkterna med former. I Microsoft Excel visas justeringar som gula diamantnoder. Till exempel:
- Avrundad rektangel har en justering för att ändra buen
- Triangel har en justering för att ändra platsen för punkten
- En parallellogram har en justering för att ändra bredden på toppen
- Pilar har två justeringar för att ändra formen på huvudet och svansen
Den här artikeln kommer att förklara användningen av Shape.getGeometry().getShapeAdjustValues()egenskapen för att ändra justeringsvärdet för olika former.
Ändra justeringsvärden för formen
Följande exempelkod får åtkomst till de tre första formerna i den första kalkylbladet i källan excelfilen och ändrar sedan justeringsvärdena för formerna. Nedan visas skärmbilder på hur formerna ser ut innan ändring av justeringsvärden och sedan efter ändring av justeringsvärden.
Rita former innan ändring av justeringsvärden
Rita former efter ändring av justeringsvärden
// 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"); |