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.

todo:image_alt_text

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");