Работа с системой управления контентом SDT

В Microsoft Word вы можете создать форму, начав с шаблона и добавив элементы управления содержимым, включая флажки, текстовые поля, средства выбора даты и выпадающие списки. В Aspose.Words тег структурированного документа или элемент управления содержимым из любого документа, загруженного в Aspose.Words, импортируется как узел StructuredDocumentTag. Теги структурированного документа (SDT или content control) позволяют внедрять в документ семантику, определяемую пользователем, а также его поведение и внешний вид. Тег StructuredDocumentTag может встречаться в документе в следующих местах:

  • На уровне блоков - между абзацами и таблицами, в качестве дочернего элемента основного текста, заголовка, комментария, сноски или узла формы
  • На уровне строк - среди строк в таблице, как дочерний элемент узла таблицы
  • На уровне ячейки - среди ячеек в строке таблицы, как дочерний элемент узла строки
  • Встроенный уровень - среди встроенного содержимого внутри, как дочерний элемент абзаца
  • Вложенный в другой StructuredDocumentTag

Как задать стиль для форматирования текста, введенного в элемент управления содержимым

Если вы хотите задать стиль управления содержимым, вы можете использовать свойства StructuredDocumentTag.Style или StructuredDocumentTag.StyleName. Когда вы вводите текст в content control в выходном документе, набранный текст будет иметь стиль “Цитата”.

В следующем примере кода показано, как задать стиль управления контентом:

Работа с повторяющимся содержимым раздела

Элемент управления содержимым повторяющегося раздела позволяет повторять содержимое, содержащееся в нем. Используя Aspose.Words, можно создать узлы тегов структурированного документа для типов элементов повторяющегося раздела и повторяющегося раздела, и для этой цели тип перечисления SdtType предоставляет свойство RepeatingSectionItem.

В следующем примере кода показано, как привязать элемент управления содержимым повторяющегося раздела к таблице: