• Post category:ApiInlineLvlSdt
  • Запись изменена:10.12.2023

new ApiInlineLvlSdt()

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

Методы

Название Описание
AddElement Добавляет элемент во встроенный текстовый элемент управления содержимым.
AddText Добавляет текст к текущему элементу управления содержимым.
Copy Создает копию встроенного элемента управления содержимым. Игнорирует комментарии, сноски, сложные поля.
Delete Удаляет элемент управления содержимым и его содержимое. Если значение keepContent равно true, содержимое не удаляется.
GetAlias Возвращает атрибут псевдонима для текущего контейнера.
GetClassType Возвращает тип класса ApiInlineLvlSdt.
GetElement Возвращает элемент текущего элемента управления встроенным текстовым содержимым, используя указанную позицию.
GetElementsCount Возвращает количество элементов в текущем элементе управления встроенным текстовым содержимым. Элемент управления текстовым содержимым создается с одним текстовым прогоном, присутствующим в нем по умолчанию, поэтому даже без добавления какого-либо элемента этот метод вернет значение «1».
GetLabel Возвращает атрибут label для текущего контейнера.
GetLock Возвращает тип блокировки текущего контейнера.
GetParentContentControl Возвращает элемент управления содержимым, содержащий текущий элемент управления содержимым.
GetParentParagraph Возвращает абзац, содержащий текущий элемент управления содержимым.
GetParentTable Возвращает таблицу, содержащую текущий элемент управления содержимым.
GetParentTableCell Возвращает ячейку в таблице, содержащую текущий элемент управления содержимым.
GetPlaceholderText Возвращает плейсхолдер из текущего встроенного элемента управления содержимым.
GetRange Возвращает объект Range, представляющий часть документа, содержащуюся в заданном элементе управления содержимым.
GetTag Возвращает атрибут тега для текущего контейнера.
IsForm Проверяет, является ли элемент управления содержимым формой.
Push Добавляет элемент в конец встроенного текстового элемента управления содержимым.
RemoveAllElements Удаляет все элементы из текущего элемента управления встроенным текстовым содержимым.
RemoveElement даляет элемент, используя позицию, указанную в текущем элементе управления встроенным текстовым содержимым.
SetAlias Устанавливает атрибут псевдонима для текущего контейнера.
SetLabel Добавляет строковую метку к текущему элементу управления текстовым содержимым.
SetLock Устанавливает блокировку для текущего встроенного текстового элемента управления содержимым: «contentLocked» — содержимое нельзя редактировать. «sdtContentLocked» — нельзя редактировать содержимое и нельзя удалить контейнер. «sdtLocked» — нельзя удалить контейнер.
SetPlaceholderText Задает текст заполнителя для текущего встроенного элемента управления содержимым. Невозможно установить флажок или переключатель.
SetTag Добавляет строковый тег к текущему элементу управления встроенным текстовым содержимым.
SetTextPr Применяет настройки текста к содержимому элемента управления содержимым.
ToJSON Конвертирует объект ApiInlineLvlSdt в объект JSON.

Пример

builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph = oDocument.GetElement(0);
var oInlineLvlSdt = Api.CreateInlineLvlSdt();
var oRun = Api.CreateRun();
oRun.AddText("This is an inline text content control.");
oInlineLvlSdt.AddElement(oRun, 0);
var changeRun = oInlineLvlSdt.GetElement(0);
changeRun.SetBold(true);
oParagraph.AddInlineLvlSdt(oInlineLvlSdt);
oInlineLvlSdt.SetAlias("№1");
var oAlias = oInlineLvlSdt.GetAlias();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Alias: " + oAlias);
oDocument.Push(oParagraph);
oInlineLvlSdt.SetLabel("2147483647");
var oLabel = oInlineLvlSdt.GetLabel();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Label: " + oLabel);
oDocument.Push(oParagraph);
oInlineLvlSdt.SetTag("This is a tag");
var oTag = oInlineLvlSdt.GetTag();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Tag: " + oTag);
oDocument.Push(oParagraph);
oInlineLvlSdt.SetLock("contentLocked");
var oLock = oInlineLvlSdt.GetLock();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Lock type: " + oLock);
oDocument.Push(oParagraph);
var sClassType = oInlineLvlSdt.GetClassType();
oParagraph = Api.CreateParagraph();
oParagraph.AddText("Class Type = " + sClassType);
oDocument.Push(oParagraph);
builder.SaveFile("docx", "ApiInlineLvlSdt.docx");
builder.CloseFile();