Установите поля комментария или формы внутри рабочего листа

Возможные сценарии использования

Aspose.Cells позволяет установить поля любой формы или комментария с помощьюФорма.TextBody.TextAlignment имущество. Это свойство возвращает объектВыравнивание шейптекста класс, который имеет разные свойства, напримерTopMarginPt, LeftMarginPt, Нижняя маржаPt, RightMarginPtи т. д., которые можно использовать для установки верхнего, левого, нижнего и правого полей.

Установите поля комментария или формы внутри рабочего листа

См. следующий пример кода. Он загружаетобразец файла Excel который содержит две фигуры. Код обращается к фигурам одну за другой и устанавливает их верхнее, левое, нижнее и правое поля. Пожалуйста, смотритевыходной файл Excel сгенерированный кодом, и снимок экрана, показывающий влияние кода на выходной файл Excel.

дело:изображение_альтернативный_текст

Образец кода

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