Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

ApiDocumentContent

new ApiDocumentContent()

Класс, представляющий контейнер для абзацев и таблиц.

Методы

Название Описание
AddElement Добавляет абзац, таблицу или элемент управления содержимым blockLvl, используя его положение в содержимом документа.
GetAllCharts Возвращает коллекцию объектов диаграммы из содержимого документа.
GetAllDrawingObjects Возвращает коллекцию объектов рисования из содержимого документа.
GetAllImages Возвращает коллекцию объектов изображений из содержимого документа.
GetAllOleObjects Возвращает коллекцию OLE-объектов из содержимого документа.
GetAllShapes Возвращает коллекцию объектов формы из содержимого документа.
GetClassType Возвращает тип класса ApiDocumentContent.
GetContent Возвращает массив элементов документа из текущего объекта ApiDocumentContent.
GetElement Возвращает элемент по его положению в документе.
GetElementsCount Возвращает количество элементов в текущем документе.
GetRange Возвращает объект Range, который представляет часть документа, содержащуюся в содержимом документа.
Push Перемещает абзац или таблицу, чтобы фактически добавить их в документ.
RemoveAllElements Удаляет все элементы из текущего документа или из элемента текущего документа.Когда все элементы удалены, автоматически создается новый пустой абзац. Если вы хотите добавить содержимое в этот параграф, используйте метод ApiDocumentContent.GetElement.
RemoveElement Удаляет элемент, используя заданную позицию.
ToJSON Конвертирует объект ApiDocumentContent в объект JSON.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(104, 155, 104));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = Api.CreateShape("rect", 3212465, 963295, oFill, oStroke);
oParagraph.AddDrawing(oDrawing);
var oDocContent = oDrawing.GetDocContent();
oDocContent.RemoveAllElements();
oParagraph = oDocContent.GetElement(0);
oParagraph.AddText("We removed all elements from the shape and added a new paragraph inside it.");
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Number of elements inside the shape: " + oDocContent.GetElementsCount());
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiDocumentContent.docx");
builder.CloseFile();
[wbcr_css_snippet id="18802"][wbcr_css_snippet id="21788"]