Ställ in marginaler för kommentar eller shape i kalkylbladet
Möjliga användningsscenario
Aspose.Cells tillåter dig att ställa in marginalerna för valfri shape eller kommentar med hjälp av egenskapen Shape.TextBody.TextAlignment. Denna egenskap returnerar objektet för klassen ShapeTextAlignment som har olika egenskaper som t.ex. TopMarginPt, LeftMarginPt, BottomMarginPt, RightMarginPt, osv. som kan användas för att ställa in de övre, vänstra, nedre och högra marginalerna.
Ställ in marginaler för kommentar eller shape i kalkylbladet
Var god se följande exempelkod. Den laddar in exempel Excel-filen som innehåller två shapes. Koden får åtkomst till shaperna en efter en och ställer in deras övre, vänstra, nedre och högra marginaler. Var god se utdata Excel-filen genererad av koden och skärmbild som visar effekten av koden på utdata Excel-filen.
Exempelkod
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Load the sample Excel file | |
Workbook wb = new Workbook("sampleSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx"); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
for(int idx =0; idx<ws.getShapes().getCount(); idx++) | |
{ | |
//Access the shape | |
Shape sh = ws.getShapes().get(idx); | |
//Access the text alignment | |
ShapeTextAlignment txtAlign = sh.getTextBody().getTextAlignment(); | |
//Set auto margin false | |
txtAlign.setAutoMargin(false); | |
//Set the top, left, bottom and right margins | |
txtAlign.setTopMarginPt(10); | |
txtAlign.setLeftMarginPt(10); | |
txtAlign.setBottomMarginPt(10); | |
txtAlign.setRightMarginPt(10); | |
} | |
//Save the output Excel file | |
wb.save("outputSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx"); |