Работа с системой управления контентом SDT
В Microsoft Word вы можете создать форму, начав с шаблона и добавив элементы управления содержимым, включая флажки, текстовые поля, средства выбора даты и выпадающие списки. В Aspose.Words тег структурированного документа или элемент управления содержимым из любого документа, загруженного в Aspose.Words, импортируется как узел StructuredDocumentTag. Теги структурированного документа (SDT или content control) позволяют внедрять в документ семантику, определяемую пользователем, а также его поведение и внешний вид. Тег StructuredDocumentTag может встречаться в документе в следующих местах:
- На уровне блоков - между абзацами и таблицами, в качестве дочернего элемента основного текста, заголовка, комментария, сноски или узла формы
- На уровне строк - среди строк в таблице, как дочерний элемент узла таблицы
- На уровне ячейки - среди ячеек в строке таблицы, как дочерний элемент узла строки
- Встроенный уровень - среди встроенного содержимого внутри, как дочерний элемент абзаца
- Вложенный в другой StructuredDocumentTag
Как задать стиль для форматирования текста, введенного в элемент управления содержимым
Если вы хотите задать стиль управления содержимым, вы можете использовать свойства StructuredDocumentTag.Style
или StructuredDocumentTag.StyleName
. Когда вы вводите текст в content control в выходном документе, набранный текст будет иметь стиль “Цитата”.
В следующем примере кода показано, как задать стиль управления контентом:
Работа с повторяющимся содержимым раздела
Элемент управления содержимым повторяющегося раздела позволяет повторять содержимое, содержащееся в нем. Используя Aspose.Words, можно создать узлы тегов структурированного документа для типов элементов повторяющегося раздела и повторяющегося раздела, и для этой цели тип перечисления SdtType предоставляет свойство RepeatingSectionItem.
В следующем примере кода показано, как привязать элемент управления содержимым повторяющегося раздела к таблице: