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