• Post category:ApiTableCellPr
  • Запись изменена:24.01.2024

new ApiTableCellPr()

Класс, представляющий свойства ячейки таблицы.

Методы

Название Описание
GetClassType Возвращает тип класса ApiTableCellPr.
SetCellBorderBottom Устанавливает границу, которая будет отображаться внизу текущей ячейки таблицы.
SetCellBorderLeft Устанавливает границу, которая будет отображаться слева от текущей ячейки таблицы.
SetCellBorderRight Устанавливает границу, которая будет отображаться справа от текущей ячейки таблицы.
SetCellBorderTop Устанавливает границу, которая будет отображаться вверху текущей ячейки таблицы.
SetCellMarginBottom Указывает объем пространства, которое останется между нижним экстентом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetCellMarginLeft Указывает объем пространства, которое останется между левым экстентом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetCellMarginRight Указывает объем пространства, которое останется между правым экстентом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetCellMarginTop Указывает объем пространства, которое останется между верхним пределом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetNoWrap Указывает, как располагается текущая ячейка таблицы, когда родительская таблица отображается в документе. Этот параметр влияет на поведение ячейки только в том случае, если макет таблицы ApiTablePr#SetTableLayout для этой таблицы настроен на использование алгоритма «автоподбора».
SetShd Указывает затенение, применяемое к содержимому ячейки таблицы.
SetTextDirection Указывает направление потока текста для этой ячейки таблицы.
SetVerticalAlign Задает вертикальное выравнивание текстового содержимого в текущей ячейке таблицы.
SetWidth Устанавливает предпочтительную ширину текущей ячейки таблицы.
ToJSON Преобразует объект ApiTableCellPr в объект JSON.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
var oTableRow = oTable.GetRow(0);
oTableRow.SetHeight("atLeast", 1440);
var oTableCellPr = oTableStyle.GetTableCellPr();
oTableCellPr.SetVerticalAlign("bottom");
oTableCellPr.SetCellBorderRight("single", 32, 0, 51, 51, 51);
oTableCellPr.SetCellBorderTop("single", 32, 0, 51, 51, 51);
oTableCellPr.SetShd("clear", 255, 111, 61, false);
var oCell = oTable.GetRow(0).GetCell(0);
var oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align bottom");
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
var sClassType = oTableCellPr.GetClassType();
oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
builder.SaveFile("docx", "ApiTableCellPr.docx");
builder.CloseFile();