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