Ändra justeringsvärden för formen
Contents
[
Hide
]
Aspose.Cells tillhandahållerShape.getGeometry().getShapeAdjustValues() egenskap för att göra ändringar i justeringspunkterna med former. I Microsoft Excel-gränssnittet visas justeringar som gula diamantnoder. Till exempel:
- Rundad rektangel har en justering för att ändra bågen
- Triangeln har en justering för att ändra platsen för punkten
- En trapets har en justering för att ändra bredden på toppen
- Pilarna har två justeringar för att ändra formen på huvudet och svansen
Den här artikeln kommer att förklara användningen avShape.getGeometry().getShapeAdjustValues() egenskap för att ändra justeringsvärdet för de olika formerna.
Ändra justeringsvärden för formen
Följande exempelkod får åtkomst till de tre första formerna av det första kalkylbladet i källexcelfilen och ändrar sedan formernas justeringsvärden. Skärmbilderna nedan visar hur formerna ser ut innan du ändrar justeringsvärden och sedan efter att justeringsvärden ändrats.
Rita former innan du ändrar justeringsvärden
Rita former efter att ha ändrat justeringsvärden
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"); |