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();