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

new ApiTableStylePr()

Класс, представляющий набор свойств форматирования, которые должны условно применяться к частям таблицы, соответствующим требованию, указанному в Типе.

Методы

Название Описание
GetClassType Возвращает тип класса ApiTableStylePr.
GetParaPr Возвращает набор свойств абзаца, которые будут применяться ко всем абзацам в таблице, соответствующим типу условного форматирования.
GetTableCellPr Возвращает набор свойств ячеек таблицы, которые будут применены ко всем ячейкам в таблице, соответствующим типу условного форматирования.
GetTablePr Возвращает набор свойств таблицы, которые будут применяться ко всем областям таблицы, соответствующим типу условного форматирования.
GetTableRowPr Возвращает набор свойств строк таблицы, которые будут применяться ко всем строкам в таблице, соответствующим типу условного форматирования.
GetTextPr Возвращает набор свойств прогона текста, который будет применяться ко всем прогонам текста в таблице, соответствующим типу условного форматирования.
GetType Возвращает тип условного стиля текущей таблицы.
ToJSON Преобразует объект ApiTableStylePr в объект 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);
oTable.SetTableLook(true, true, true, true, false, false);
var oTableRowPr = oTableStyle.GetTableRowPr();
oTableRowPr.SetTableHeader(true);
oTableRowPr.SetHeight("atLeast", 720);
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
var sClassType = oTableRowPr.GetClassType();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("We create a 3x3 table and set all table rows as the table headers:");
builder.SaveFile("docx", "ApiTableRowPr.docx");
builder.CloseFile();