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 vilken form eller kommentar som helst med hjälp av egenskapen Shape.TextBody.TextAlignment. Denna egenskap returnerar objektet av klassen Aspose.Cells.Drawing.Texts.ShapeTextAlignment som har olika egenskaper t.ex. TopMarginPt, LeftMarginPt, BottomMarginPt, RightMarginPt, etc. som kan användas för att ställa in topp-, vänster-, botten- och högermarginaler.

Ställ in marginaler för kommentar eller shape i kalkylbladet

Se nedan kodexempel. Den laddar den provExcel-filen som innehåller två former. Koden har åtkomst till formerna en i taget och ställer in deras topp-, vänster-, botten- och högermarginaler. Se den utdataExcel-filen genererad av koden och skärmbild som visar effekten av koden på utdataExcel-filen.

todo:image_alt_text

Exempelkod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Load the sample Excel file
Workbook wb = new Workbook("sampleSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx");
//Access first worksheet
Worksheet ws = wb.Worksheets[0];
foreach (Shape sh in ws.Shapes)
{
//Access the text alignment
Aspose.Cells.Drawing.Texts.ShapeTextAlignment txtAlign = sh.TextBody.TextAlignment;
//Set auto margin false
txtAlign.IsAutoMargin = false;
//Set the top, left, bottom and right margins
txtAlign.TopMarginPt = 10;
txtAlign.LeftMarginPt = 10;
txtAlign.BottomMarginPt = 10;
txtAlign.RightMarginPt = 10;
}
//Save the output Excel file
wb.Save("outputSetMarginsOfCommentOrShapeInsideTheWorksheet.xlsx");