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();