new ApiBlockLvlSdt()

Класс, представляющий контейнер для содержимого документа.

Методы

Название Описание
AddCaption Добавляет абзац заголовка после (или перед) текущего элемента управления содержимым.

Обратите внимание, что текущий элемент управления должен находиться в документе (а не в нижнем колонтитуле/заголовке), а если текущий элемент управления содержимым помещен в фигуру, заголовок добавляется после (или перед) родительской фигуры.

AddComment Добавляет комментарий к текущему элементу управления содержимым блока.
Обратите внимание, что текущий элемент управления содержимым блока должен находиться в документе.
AddElement Добавляет абзац, таблицу или блок управления содержимым в текущий контейнер.
AddText Добавляет текст к текущему элементу управления содержимым.
Delete Удаляет элемент управления содержимым и его содержимое. Если keepContent равен true, содержимое не удаляется..
GetAlias Возвращает атрибут псевдонима для текущего контейнера.
GetAllContentControls Возвращает коллекцию объектов элементов управления содержимым в текущем элементе управления содержимым.
GetAllDrawingObjects Возвращает коллекцию объектов чертежей в текущем элементе управления содержимым.
GetAllParagraphs Возвращает коллекцию объектов абзаца в текущем элементе управления содержимым.
GetAllTablesOnPage Возвращает коллекцию таблиц на заданной абсолютной странице. Этот метод может быть немного медленным, поскольку он запускает процесс вычисления документа для расположения таблиц на заданной странице.
GetClassType Возвращает тип класса ApiBlockLvlSdt.
GetContent Возвращает содержимое текущего контейнера.
GetLabel Возвращает атрибут label для текущего контейнера.
GetLock Возвращает тип блокировки текущего контейнера.
GetParentContentControl Возвращает элемент управления содержимым, содержащий текущий элемент управления содержимым.
GetParentTable Возвращает таблицу, содержащую текущий элемент управления содержимым.
GetParentTableCell Возвращает ячейку таблицы, содержащую текущий элемент управления содержимым.
GetPlaceholderText Возвращает плейсхолдер из текущего элемента управления содержимым.
GetPosInParent Возвращает позицию элемента управления содержимым в пределах его родительского элемента.
GetRange Возвращает объект Range, который представляет часть документа, содержащуюся в указанном элементе управления содержимым.
GetTag Возвращает атрибут тега для текущего контейнера.
Push Помещает абзац, таблицу или элемент управления содержимым блока, чтобы фактически добавить его в текущий контейнер.
RemoveAllElements Удаляет содержимое из текущего элемента управления содержимым.
ReplaceByElement Заменяет текущий элемент управления содержимым новым элементом.
Search Выполняет поиск области объекта управления содержимым. Результаты поиска представляют собой набор объектов ApiRange.
Select Выбирает текущий элемент управления содержимым.
SetAlias Устанавливает атрибут псевдонима для текущего контейнера.
SetLabel Устанавливает атрибут label для текущего контейнера.
SetLock Устанавливает блокировку для текущего элемента управления текстовым содержимым блока: «contentLocked» — содержимое не может быть редактировано. «sdtContentLocked» — нельзя редактировать содержимое и нельзя удалить контейнер. «sdtLocked» — нельзя удалить контейнер.
SetPlaceholderText Устанавливает плейсхолдер для текущего элемента управления содержимым.
SetTag Устанавливает атрибут tag для текущего контейнера.
SetTextPr Применяет параметры текста к содержимому элемента управления содержимым.
ToJSON Преобразует объект ApiBlockLvlSdt в объект JSON.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oBlockLvlSdt = Api.CreateBlockLvlSdt();
oBlockLvlSdt.GetContent().GetElement(0).AddText("This is the first paragraph of the content control.");
var oContent = oBlockLvlSdt.GetContent();
var oParagraph = Api.CreateParagraph();
oParagraph.AddText("This is the second paragraph of the content control.");
oContent.AddElement(oParagraph);
oContent.Push(oParagraph);
oDocument.AddElement(0, oBlockLvlSdt);
var aParagraphs = oBlockLvlSdt.GetAllParagraphs();
aParagraphs[0].SetBold(true);
oBlockLvlSdt.Search("paragraph")[1].SetItalic(true);
oBlockLvlSdt.SetLabel("2147483647");
oBlockLvlSdt.SetLock("sdtContentLocked");
oBlockLvlSdt.SetAlias("№1");
oBlockLvlSdt.SetTag("This is a tag.");
var oLabel = oBlockLvlSdt.GetLabel();
var oLock = oBlockLvlSdt.GetLock();
var oAlias = oBlockLvlSdt.GetAlias();
var oTag = oBlockLvlSdt.GetTag();
var sClassType = oBlockLvlSdt.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class type: " + sClassType);
oParagraph.AddLineBreak();
oParagraph.AddText("Lock type: " + oLock);
oParagraph.AddLineBreak();
oParagraph.AddText("Label: " + oLabel);
oParagraph.AddLineBreak();
oParagraph.AddText("Alias: " + oAlias);
oParagraph.AddLineBreak();
oParagraph.AddText("Tag: " + oTag);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiBlockLvlSdt.docx");
builder.CloseFile();