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