Робота з полями форми

Документ, що містить поля, що заповнюються, називається формою. Наприклад, у Microsoft Word можна створити реєстраційну форму, яка використовує випадаючі списки, з яких користувачі можуть вибирати записи. Поле форми-це місце, де зберігаються дані певного типу, такі як ім’я чи адреса. Поля форми в Microsoft Word включають введення тексту, Combobox та checkbox.

Ви можете використовувати поля форми у своєму проекті для “спілкування” з користувачами. Наприклад, ви створюєте документ, вміст якого захищений, але для редагування доступні лише поля форми. Користувачі можуть вводити дані в поля форми і відправляти документ. Ваша програма, яка використовує Aspose.Words, може витягувати дані з полів форми та обробляти їх.

Помістити поля форми в документ за допомогою коду нескладно. DocumentBuilder для їх вставки існують спеціальні методи, по одному для кожного типу поля форми. Кожен із методів приймає рядковий параметр, що представляє назву поля форми. Ім’я може бути порожнім рядком. Однак, якщо ви вкажете ім’я для поля форми, то автоматично буде створена закладка з таким же ім’ям.

Вставка полів форми

Поля форми є окремим випадком полів Word, які дозволяють “взаємодіяти” з користувачем. Поля форми в Microsoft Word включають текстове поле, поле зі списком та checkbox.

DocumentBuilder

Наступний приклад коду показує, як вставити поле форми combobox у документ:

Отримання полів форми

Набір полів форми представлений класом FormFieldCollection, який можна отримати за допомогою властивості FormFields. Це означає, що ви можете отримати поля форми, що містяться в будь-якому вузлі документа, включаючи сам документ.

Наступний приклад коду показує, як отримати набір полів форми:

Ви можете знайти конкретне поле форми за його індексом або назвою.

Наступний приклад коду показує, як отримати доступ до полів форми:

Властивості FormField дозволяють працювати з назвою, типом та результатом поля форми.

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