Продукты Р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"]

Статьи раздела

Справочник методов класса ApiDocumentContent текстового документа
Обновлено: 15.12.25
AddElement
Обновлено: 15.12.25
ToJSON
Обновлено: 15.12.25
GetAllTables
Обновлено: 13.05.23
GetAllParagraphs
Обновлено: 13.05.23
RemoveElement
Обновлено: 15.12.25
RemoveAllElements
Обновлено: 15.12.25
Push
Обновлено: 15.12.25
GetRange
Обновлено: 15.12.25
GetElementsCount
Обновлено: 15.12.25

Не нашли ответ на свой вопрос?

Наша команда поддержки готова помочь вам с любыми вопросами, связанными с работой нашего продукта.