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();