Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

GetConditionalTableStyle

Обновлено: 15.12.25

GetConditionalTableStyle([sType]) → { ApiTableStylePr }

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

Параметры:

Название Тип По умолчанию Описание
sType TableStyleOverrideType «wholeTable» Часть таблицы, к которой должны быть применены свойства форматирования.

Возвращает:

Тип ApiTableStylePr

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oTable = Api.CreateTable(2, 2);
oTable.SetWidth("percent", 100);
oDocument.Push(oTable);
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTable.SetStyle(oTableStyle);
oTable.SetTableLook(true, true, true, true, true, true);
oTableStyle.GetTablePr().SetTableBorderTop("single", 4, 0, 51, 51, 51);
oTableStyle.GetTablePr().SetTableBorderBottom("single", 4, 0, 51, 51, 51);
oTableStyle.GetTablePr().SetTableBorderLeft("single", 4, 0, 51, 51, 51);
oTableStyle.GetTablePr().SetTableBorderRight("single", 4, 0, 51, 51, 51);
oTableStyle.GetTablePr().SetTableBorderInsideV("single", 4, 0, 255, 111, 61);
oTableStyle.GetTablePr().SetTableBorderInsideH("single", 4, 0, 255, 111, 61);
oTableStyle.GetConditionalTableStyle("bandedColumn").GetTextPr().SetItalic(true);
var oCellContent = oTable.GetRow(0).GetCell(0).GetContent();
var oParagraph = oCellContent.GetElement(0);
oParagraph.AddText("This cell font is set to italic");
oCellContent = oTable.GetRow(1).GetCell(0).GetContent();
oParagraph = oCellContent.GetElement(0);
oParagraph.AddText("This cell font is also set to italic");
oCellContent = oTable.GetRow(0).GetCell(1).GetContent();
oParagraph = oCellContent.GetElement(0);
oParagraph.AddText("This cell font remains default");
oCellContent = oTable.GetRow(1).GetCell(1).GetContent();
oParagraph = oCellContent.GetElement(0);
oParagraph.AddText("This cell font also remains default");
builder.SaveFile("docx", "GetConditionalTableStyle.docx");
builder.CloseFile();