Робота з управління контентом SDT

У Microsoft Word, Ви можете створити форму, починаючи з шаблону і додаючи контроль вмісту, включаючи прапорці, текстові коробки, дати пікселики і випадаючі списки. У Aspose.Words, > Конструктивний тег документа або контроль вмісту з будь-якого документа, завантаженого в Aspose.Words імпортується як StructuredDocumentTag вузол. Структуровані теги документів (SDT або контроль вмісту) дозволяють вбудовувати індивідуальну семантику, а також її поведінку та зовнішній вигляд у документ. StructuredDocumentTag може виникнути в документі в наступних місцях:

  • Блок-рівень - Серед абзаців і столів, як дитина дитини Body, HeaderFooter, Comment, Footnote чи Shape вуаєрист
  • Рів-рівень - Серед рядків у таблиці, як дитина Table вуаєрист
  • Рівень клітин - Серед клітин в рядку столу, як дитина Row вуаєрист
  • Внутрішньорівневе - Внутрішнє наповнення всередині, як дитина Paragraph
  • Нестередний в іншому StructuredDocumentTag

Вставте контроль вмісту в документ

У цій версії Aspose.Words, можуть бути створені такі типи SDT або управління контентом:

  • Checkbox
  • DropDownList
  • ComboBox
  • Date
  • BuildingBlockGallery
  • Group
  • Picture
  • RichText
  • PlainText

Приклад коду показує, як створити контроль вмісту прапорця типу.

Приклад коду показує, як створити контроль вмісту багатої текстової коробки.

Приклад коду показує, як створити контроль вмісту коробки типу combo.

Як оновити контроль вмісту

Цей розділ пояснює, як оновити значення програми керування SDT або контентом

Приклад коду показує, як встановити поточний стан прапорця:

Наприклад, наступний код показує, як змінити контроль вмісту звичайної текстової коробки типу, випадаючий список та зображення:

Binding Content Control для користувальницьких XML частин

Ви можете зв’язатися з даними XML (custom XML part) у документах Word.

Приклад коду показує, як підключити контроль вмісту на користувацьких частинах XML:

XMLMapping структурований діапазон тегів документів

Ви можете отримати копію цього структурованого діапазону тегів для XML даних у користувальницькому XML частини поточного документа з використанням поточного документа StructuredDocumentTagRangeStart.xml_mapping майно. Однак, set_mapping метод може бути використаний для копіювання структурованого діапазону тегів до даних XML.

Приклад наступного коду показує, як встановити XML-картування:

Очистити вміст контенту

Ви можете очистити вміст контрольного вмісту з відображенням власника місця. StructuredDocumentTag.clear метод очищає вміст даної структурованої теги документів і відображає статус, якщо він визначений. Однак Неможливо очистити вміст контенту, якщо він має версії. Якщо контент-контроль не має держателя, п’ять пробілів вставляються як в MS Word (крім повторних розділів, повторення елементів розділу, груп, чек-боксів, цитування). Якщо керування контентом налаштовується на користувацьку XML, шифрований вузол XML.

Приклад коду показує, як очистити вміст контенту:

Зміна вмісту управління фоном та прикордонними кольорами

Про нас StructuredDocumentTag.color Зручність в об’єкті дозволяє отримати або встановити колір управління контентом. Колір впливає на контроль вмісту в двох ситуаціях:

1,1 км MS Word висвітлює фон управління контентом, коли миша рухається над контролем вмісту. Це допомагає визначити контроль вмісту. Колір висвітлення трохи “м’якше” ніж colorй Наприклад, MS Word висвітлює фон з рожевим кольором, коли color червоний. 2,2 км Коли ви взаємодієте (видалення, забір і т.д.) з контролем вмісту, кордон управління контентом кольоровий з colorй

Приклад коду показує, як змінити колір управління контентом:

Як встановити стиль для форматування тексту, що виводиться в контроль вмісту

Якщо ви хочете встановити стиль управління контентом, ви можете використовувати StructuredDocumentTag.style або StructuredDocumentTag.style_name властивості. Коли ви набираєте текст у контроль вмісту у вихідному документі, типований текст буде мати стиль “Швидке”.

Приклад коду показує, як встановити стиль управління контентом:

Робота з повторним управлінням контенту

Контроль вмісту повторення дозволяє повторювати вміст, що міститься в ньому. Використання Aspose.Words, структуровані типи тегів документів, що повторюють розділ, можуть бути створені та для цього, SdtType Тип нумерації забезпечує REPEATING_SECTION_ITEM майно.

Приклад наступного коду показує, як зв’язати контроль вмісту повторюваного розділу до таблиці: