• Post category:ApiTable
  • Запись изменена:27.01.2024

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