new ApiTableRow()

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

Методы

Название Описание
AddRows Добавляет новые строки в текущую таблицу.
Clear Очищает содержимое текущей строки.
GetCell Возвращает ячейку по ее положению.
GetCellsCount Возвращает количество ячеек в текущей строке.
GetClassType Возвращает тип класса ApiTableRow.
GetIndex Возвращает индекс текущей строки.
GetNext Возвращает следующую строку, если она существует.
GetParentTable Возвращает родительскую таблицу текущей строки.
GetPrevious Возвращает предыдущую строку, если она существует.
MergeCells Объединяет ячейки в текущей строке.
Remove Удаляет текущую строку таблицы.
Search Ищет область действия объекта строки таблицы. Результаты поиска представляют собой коллекцию объектов ApiRange.
SetBackgroundColor Устанавливает цвет фона для всех ячеек в текущей строке таблицы.
SetHeight Устанавливает высоту текущей строки таблицы в текущей таблице.
SetTableHeader Указывает, что текущая строка таблицы будет повторяться вверху каждой новой страницы, где бы эта таблица ни отображалась. Это придает этой строке таблицы поведение строки «заголовка» на каждой из этих страниц. Этот элемент можно применить к любому количеству строк в верхней части структуры таблицы для создания многострочных заголовков таблицы.
SetTextPr Устанавливает свойства текста для текущей строки.
ToJSON Преобразует объект ApiTableRowPr в объект 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", 720);
oTableRow.AddRows(1, true);
oTableRow = oTable.GetRow(0);
var oCell = oTableRow.GetCell(1);
oCell.SetVerticalAlign("bottom");
var oParagraph = oCell.GetContent().GetElement(0);
oParagraph.AddText("Align bottom");
var nCellsCount = oTableRow.GetCellsCount();
oTableRow.GetCell(0).GetContent().GetElement(0).AddText("Row index: " + oTableRow.GetIndex());
oTableRow = oTable.GetRow(1);
oTableRow.GetCell(0).GetContent().GetElement(0).AddText("Second row");
oTableRow.GetNext().GetCell(0).GetContent().GetElement(0).AddText("Third row");
oTableRow.GetPrevious().GetCell(1).GetContent().GetElement(0).SetBold(true);
oTableRow = oTable.GetRow(2);
oTableRow.MergeCells();
oTable.SetStyle(oTableStyle);
oDocument.Push(oTable);
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Number of cells in the first row = " + nCellsCount);
var sClassType = oTableRow.GetClassType();
oParagraph.AddLineBreak();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiTableRow.docx");
builder.CloseFile();