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

SetTableLook

Обновлено: 15.12.25

SetTableLook(isFirstColumn, isFirstRow, isLastColumn, isLastRow, isHorBand, isVerBand)

Указывает компоненты условного форматирования ссылаемого стиля таблицы (если он существует), которые должны применяться к набору строк таблицы с текущими исключениями свойств на уровне таблицы. Стиль таблицы может задавать до шести различных необязательных условных форматов [Пример: Разное форматирование для первого столбца], которые затем могут быть применены или опущены к отдельным строкам таблицы в родительской таблице.

По умолчанию применяется форматирование обвязки строк и столбцов, но не форматирование первой строки, последней строки, первого столбца или последнего столбца.

Параметры:

Название Тип Описание
isFirstColumn логический Указывает, что к таблице должно применяться условное форматирование первого столбца.
isFirstRow логический Указывает, что к таблице должно применяться условное форматирование первой строки.
isLastColumn логический Указывает, что к таблице должно применяться условное форматирование последнего столбца.
isLastRow логический Указывает, что к таблице должно применяться условное форматирование последней строки.
isHorBand логический Указывает, что условное форматирование горизонтальных полос не должно применяться к таблице.
isVerBand логический Указывает, что условное форматирование вертикальной полосы не должно применяться к таблице.

Возвращает:

Этот метод не возвращает никаких данных.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
oParagraph.AddText("We set the table look to override the current table style:");
var oTableStyle = oDocument.CreateStyle("CustomTableStyle", "table");
oTableStyle.SetBasedOn(oDocument.GetStyle("Bordered"));
var oTable = Api.CreateTable(3, 3);
oTable.SetWidth("percent", 100);
oTable.SetStyle(oTableStyle);
oTable.SetTableLook(true, true, true, true, true, true);
oTableStyle.GetConditionalTableStyle("topLeftCell").GetTableCellPr().SetShd("clear", 255, 111, 61);
oDocument.Push(oTable);
builder.SaveFile("docx", "SetTableLook.docx");
builder.CloseFile();