new ApiTable()
Класс, представляющий таблицу.
Методы
Название | Описание |
AddColumn | Добавляет новый столбец в конец текущей таблицы. |
AddElement | Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его положение в ячейке. |
AddRow | Добавляет новую строку в текущую таблицу. |
Copy | Создает копию текущей таблицы. |
GetClassType | Возвращает тип объекта ApiTable. |
GetRow | Возвращает строку по ее индексу. |
MergeCells | Объединяет массив ячеек. Если слияние прошло успешно, оно вернет объединенную ячейку, в противном случае — «ноль». Внимание: количество ячеек в любой строке и количество строк в текущей таблице может быть изменено. |
RemoveColumn | Удаляет столбец таблицы с указанной ячейкой. |
RemoveRow | Удаляет строку таблицы с указанной ячейкой. |
Select | Выбирает текущую таблицу. |
SetShd | Указывает затенение, которое будет применяться к экстентам текущей таблицы. |
SetTableLook | Указывает компоненты условного форматирования связанного стиля таблицы (если таковой существует), которые должны применяться к набору строк таблицы с текущими исключениями свойств уровня таблицы. В стиле таблицы можно указать до шести различных необязательных условных форматов [Пример: различное форматирование для первого столбца], которые затем можно применять или опускать в отдельных строках родительской таблицы. По умолчанию применяется форматирование полос строк и столбцов, но не форматирование первой строки, последней строки, первого столбца или последнего столбца. |
ToJSON | Преобразует объект ApiTable в объект JSON. |
Пример
builder.CreateFile("pptx"); var oPresentation = Api.GetPresentation(); var oTable = Api.CreateTable(3, 4); var oRow = oTable.GetRow(0); var oCell = oRow.GetCell(0); oTable.RemoveColumn(oCell); oRow = oTable.GetRow(3); oCell = oRow.GetCell(0); oTable.RemoveRow(oCell); oRow = oTable.GetRow(0); var oCell1 = oRow.GetCell(0); var oCell2 = oRow.GetCell(1); oTable.MergeCells([oCell1, oCell2]); oCell = oRow.GetCell(0); var oContent = oCell.GetContent(); var oParagraph = Api.CreateParagraph(); oParagraph.AddText("The first column was removed. The fourth row was removed. And the cells of the first row were merged."); oContent.Push(oParagraph); var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61)); oTable.SetShd(oFill); var oSlide = oPresentation.GetSlideByIndex(0); oSlide.RemoveAllObjects(); oSlide.AddObject(oTable); builder.SaveFile("pptx", "ApiTable.pptx"); builder.CloseFile();