Вставити поля
Є кілька різних способів вставити поля в документ:
- використання DocumentBuilder
- використання FieldBuilder
- використання Aspose.Words Document Object Model (DOM)
У цій статті ми розглянемо кожен спосіб більш детально і аналізуємо, як вставляти певні поля за допомогою цих параметрів.
Введення полів у документ з використанням DocumentBuilder
У Aspose.Words Про нас InsertField метод використовується для вставки нових полів в документ. Перший параметр приймає повне поле коду поля, щоб бути вставленим. Другий параметр є обов’язковим і дозволяє польовим результатам поля, щоб встановити вручну. Якщо це не подається, то поле автоматично оновлюється. Ви можете пройти null або порожній до цього параметра, щоб вставити поле з порожнім значенням поля. Якщо ви не впевнені, що конкретний код поля синтаксису, створюємо поле в Microsoft Word спочатку і переключіть, щоб побачити свій код поля.
Приклад коду показує, як вставити поле злиття в документ, використовуючи DocumentBuilder:
Така ж техніка використовується для вставок полів, що приводяться в інші поля.
Наприклад, наступний код показує, як вставити поля, що містяться в іншому полі, використовуючи DocumentBuilder:
Вказати місцевість на рівні поля
English, Українська, Français… З Aspose.Words, Ви можете вказати Locale на рівні поля, використовуючи LocaleId майно, яке отримує або встановлює місцевий ідентифікатор поля.
Приклад коду показує, як використовувати цей варіант:
Вставити нетипове поле
Якщо ви хочете вставити нетипові / порожні поля ({}) так само як Microsoft Word дозволяє, ви можете використовувати InsertField метод з FieldType.FieldNone параметр. Щоб вставити поле в документ Word, ви можете натиснути клавішу “Ctrl + F9”.
Приклад коду показує, як вставити порожні поля в документ:
Вставити COMPARE
Сфера
Про нас COMPARE
поле порівнює два значення і повертає числовий значення 1, якщо порівняння true або 0 якщо порівняння falseй
Приклад наступного коду показує, як додати COMPARE
поля з використанням DocumentBuilder:
Вставити IF
Сфера
Про нас IF
поле можна використовувати для оцінки аргументів умовно.
Приклад наступного коду показує, як додати IF
поля з використанням DocumentBuilder:
Введення полів в документ з використанням FieldBuilder
Альтернативний спосіб вставити поля в Aspose.Words є FieldBuilder клас. Він надає швидкий інтерфейс, щоб вказати значення поля та значення аргументів, як текст, вершини або навіть вкладені поля.
Приклад наступного коду показує, як вставити поле в документ, використовуючи FieldBuilder:
Вставки поля з використанням DOM
Ви також можете вставляти різні види полів Aspose.Words Document Object Model (DOM)й В цьому розділі ми розглянемо кілька прикладів.
Вставки Поле в документ з використанням DOM
MERGEFIELD
поле в документі Word може бути представлений FieldMergeField клас. Ви можете використовувати FieldMergeField Клас виконання наступних операцій:
- вказати ім’я поля злиття
- вказати форматування поля злиття
- вкажіть текст, який знаходиться між польовим сепаратором і польовим закінченням поля злиття
- вказати текст, який буде вставлений після об’єднання поля, якщо поле не порожній
- вкажіть текст, який буде вставлятися до поля злиття, якщо поле не порожній
Приклад коду показує, як додати MERGE
використання поля DOM до пункту у документі:
Вставки Mail Merge ADDRESSBLOCK
поле в Документ за допомогою DOM
Про нас ADDRESSBLOCK
поле використовується для вставки Mail Merge адресний блок у документі Word. ADDRESSBLOCK
поле в документі Word може бути представлений FieldAddressBlock клас. Ви можете використовувати FieldAddressBlock Клас виконання наступних операцій:
- вкажіть, чи є ім’я країни/регіон у полі
- вкажіть, чи відформатувати адресу відповідно до країни/регіону одержувача, визначеної POST*CODE (Універсальний поштовий союз 2006)
- вкажіть назву виключеної країни/регіону
- вказати назву та формат адреси
- вказати ідентифікатор мови, який використовується для форматування адреси
Приклад коду показує, як додати Mail Merge ADDRESSBLOCK
Використання поля DOM до пункту у документі:
Вставки ADVANCE
JavaScript licenses API Веб-сайт Go1.13.8
Про нас ADVANCE
поле використовується для відключення наступного тексту в рядок зліва, праворуч, вгору або вниз. ADVANCE
поле в документі Word може бути представлений FieldAdvance клас. Ви можете використовувати FieldAdvance Клас виконання наступних операцій:
- вкажіть кількість точок, за допомогою яких текст, який слід перенести поле вертикально з верхнього краю сторінки
- вкажіть кількість точок, за допомогою яких текст, який слід перенести поле горизонтально з лівого краю стовпчика, рамки або текстової коробки
- вказати кількість точок, за допомогою яких текст, який слід перенести зліва, праворуч, вгору або вниз
Приклад коду показує, як додати ADVANCE
Використання поля DOM до пункту у документі:
Вставки ASK
JavaScript licenses API Веб-сайт Go1.13.8
Про нас ASK
поле використовується для підказки користувача для тексту, щоб призначити закладку у документі Word. ASK
поле в документі Word може бути представлений FieldAsk клас. Ви можете використовувати FieldAsk Клас виконання наступних операцій:
- вказати ім’я закладки
- вкажіть відповідь користувача за замовчуванням (ідеальна вартість, що міститься в вікні підказки)
- вкажіть, чи слід отримувати відповідь користувача одноразово Mail Merge робота
- вказати підказковий текст (голова вікна підказки)
Приклад коду показує, як додати ASK
Використання поля DOM до пункту у документі:
Вставки AUTHOR
JavaScript licenses API Веб-сайт Go1.13.8
Про нас AUTHOR
поле використовується для позначення імені автора документа з документа Document
властивості. AUTHOR
поле в документі Word може бути представлений FieldAuthor клас. Ви можете використовувати FieldAuthor Клас виконання наступних операцій:
- вказати ім’я автора документа
Приклад коду показує, як додати AUTHOR
Використання поля DOM до пункту у документі:
Вставки INCLUDETEXT
JavaScript licenses API Веб-сайт Go1.13.8
Про нас INCLUDETEXT
поле вставляє текст і графіку, що міститься в документі, зазначеному в полі коду. Ви можете вставляти весь документ або частину документа, зазначеного у закладці. Це поле в документі Word представлений INCLUDETEXT. Ви можете використовувати FieldIncludeText Клас виконання наступних операцій:
- вказати ім’я закладки включені документи
- вказати розташування документа
Приклад коду показує, як додати INCLUDETEXT
використання поля DOM до пункту у документі:
Вставки TOA
JavaScript licenses API Веб-сайт Go1.13.8
Про нас TOA
(Включення повноважень) польових споруд та вставок таблиці органів влади. Про нас TOA
поле збирає записи, позначені TA
(Включення полів авторських прав) Microsoft Office Word вставляє TOA
поле, коли ви натискаєте Вставити таблицю авторів в Таблиця повноважень група на References Увійти Коли ви переглядаєте TOA
поле в документі, синтаксис виглядає так:
{ TOA
[Switches ] }
Приклад коду показує, як додати TOA
використання поля DOM до пункту у документі.