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