Установить поля комментария или формы внутри таблицы
Возможные сценарии использования
Aspose.Cells позволяет устанавливать поля любой формы или комментария, используя свойство Shape.TextBody.TextAlignment. Это свойство возвращает объект класса ShapeTextAlignment с различными свойствами, например TopMarginPt, LeftMarginPt, BottomMarginPt, 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"); |