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

Справочник методов класса ApiTableCell текстового документа

Обновлено: 15.12.25

new ApiTableCell()

Класс, представляющий ячейку таблицы.

Методы

Название Описание
AddColumns ↗ Добавляет новые столбцы в текущую таблицу.
AddElement ↗ Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его положение в ячейке.
AddRows ↗ Добавляет новые строки в текущую таблицу.
Clear ↗ Очищает содержимое текущей ячейки.
GetClassType ↗ Возвращает тип класса ApiTableCell.
GetContent ↗ Возвращает текущее содержимое ячейки.
GetIndex ↗ Возвращает текущий индекс ячейки.
GetNext ↗ Возвращает следующую ячейку, если она существует.
GetParentRow ↗ Возвращает родительскую строку текущей ячейки.
GetParentTable ↗ Возвращает родительскую таблицу текущей ячейки.
GetPrevious ↗ Возвращает предыдущую ячейку, если она существует.
GetRowIndex ↗ Возвращает индекс родительской строки.
RemoveColumn ↗ Удаляет столбец, содержащий текущую ячейку.
RemoveRow ↗ Удаляет строку, содержащую текущую ячейку.
Search ↗ Ищет область объекта ячейки таблицы. Результаты поиска представляют собой коллекцию объектов ApiRange.
SetBackgroundColor ↗ Устанавливает цвет фона текущей ячейки таблицы.
SetCellBorderBottom ↗ Устанавливает границу, которая будет отображаться внизу текущей ячейки таблицы.
SetCellBorderLeft ↗ Устанавливает границу, которая будет отображаться слева от текущей ячейки таблицы.
SetCellBorderRight ↗ Устанавливает границу, которая будет отображаться справа от текущей ячейки таблицы.
SetCellBorderTop ↗ Устанавливает границу, которая будет отображаться вверху текущей ячейки таблицы.
SetCellMarginBottom ↗ Указывает объем пространства, которое останется между нижним экстентом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetCellMarginLeft ↗ Указывает объем пространства, которое останется между левым экстентом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetCellMarginRight ↗ Указывает объем пространства, которое останется между правым экстентом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetCellMarginTop ↗ Указывает объем пространства, которое останется между верхним пределом содержимого ячейки и границей определенной ячейки таблицы внутри таблицы.
SetCellPr ↗ Устанавливает свойства ячейки для текущей ячейки.
SetColumnBackgroundColor ↗ Устанавливает цвет фона для всех ячеек в столбце, содержащем текущую ячейку.
SetNoWrap ↗ Указывает, как располагается текущая ячейка таблицы, когда родительская таблица отображается в документе. Этот параметр влияет на поведение ячейки только в том случае, если макет таблицы ApiTablePr#SetTableLayout ↗ для этой таблицы настроен на использование алгоритма «автоподбора».
SetShd ↗ Указывает затенение, применяемое к содержимому ячейки таблицы.
SetTextDirection ↗ Указывает направление потока текста для этой ячейки таблицы.
SetTextPr ↗ Применяет параметры текста ко всему содержимому текущей ячейки.
SetVerticalAlign ↗ Задает вертикальное выравнивание текстового содержимого в текущей ячейке таблицы.
SetWidth ↗ Устанавливает предпочтительную ширину текущей ячейки таблицы.
Split ↗ Разбивает ячейку на заданное количество строк и столбцов.
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(1, 1);
oTable.SetWidth("percent", 100);
var oCell = oTable.GetCell(0, 0);
oCell.AddColumns(2, false);
oCell.AddRows(2, false);
var oParentRow = oCell.GetParentRow();
oParentRow.SetHeight("atLeast", 1440);
var oParentTable = oCell.GetParentTable();
oParentTable.SetTableBorderBottom("single", 4, 0, 255, 111, 61);
oCell.SetVerticalAlign("top");
var oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align top");
oCell = oTable.GetRow(0).GetCell(1);
oCell.SetVerticalAlign("center");
oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align center");
oCell = oTable.GetRow(0).GetCell(2);
oCell.SetVerticalAlign("bottom");
oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align bottom");
oTable.SetStyle(oTableStyle);
var oNextCell = oTable.GetCell(0, 1).GetNext();
oNextCell.GetContent().GetElement(0).SetBold(true);
var oPreviousCell = oTable.GetCell(0, 1).GetPrevious();
oPreviousCell.GetContent().GetElement(0).SetBold(true);
oCell = oTable.GetRow(0).GetCell(0);
oCell.SetCellBorderBottom("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderLeft("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderRight("single", 32, 0, 51, 51, 51);
oCell.SetCellBorderTop("single", 32, 0, 51, 51, 51);
oTable.GetCell(1, 0).GetContent().GetElement(0).AddText("Cell index: " + oTable.GetCell(1, 0).GetIndex());
oDocument.Push(oTable);
var sClassType = oCell.GetClassType();
oParagraph = oDocument.GetElement(0);
oParagraph.AddText("Class Type = " + sClassType);
builder.SaveFile("docx", "ApiTableCell.docx");
builder.CloseFile();