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

ApiBlockLvlSdt

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();
[wbcr_css_snippet id="18802"][wbcr_css_snippet id="21788"]

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

GetPlaceholderText
Обновлено: 15.12.25
GetParentTableCell
Обновлено: 15.12.25
GetParentTable
Обновлено: 15.12.25
GetParentContentControl
Обновлено: 15.12.25
GetContent
Обновлено: 15.12.25
GetClassType
Обновлено: 15.12.25
GetAllTablesOnPage
Обновлено: 15.12.25
GetAllParagraphs
Обновлено: 15.12.25
GetAllDrawingObjects
Обновлено: 15.12.25
GetAllContentControls
Обновлено: 15.12.25

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

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