Работа с форма полета

Документ, който съдържа празноти (полета) е известен като формуляр. Например, можете да създадете регистрационен формуляр в Microsoft Word който използва падащи списъци, от които потребителите могат да избират записи. На Form поле е място, където се съхранява определен тип данни, като име или адрес. Формиране на полета в Microsoft Word включва текстов вход, комбокса и чекова кутия.

Можете да използвате форма полета във вашия проект за “комуникиране” с вашите потребители. Например, създавате документ, чието съдържание е защитено, но само полетата за форма могат да бъдат редактирани. Потребителите могат да въвеждат данните във форма полета и да представят документа. Вашата молба, която използвате Aspose.Words може да извлича данни от полетата на формата и да ги обработва.

Поставянето на полета с форма в документа чрез код е лесно. DocumentBuilder има специални методи за вмъкване, по един за всеки тип форма поле. Всеки от методите приема низов параметър, представляващ името на полето на формата. Името може да бъде празен низ. Ако обаче посочите име за полето на формата, тогава отметките автоматично се създават със същото име.

Вмъкване на полета с форма

Полета за форма са конкретен случай на Word полета, които позволяват “вмешателство” с потребителя. Формиране на полета в Microsoft Word включва текстова кутия, комбинирана кутия и чекова кутия.

DocumentBuilder предоставя специални методи за вмъкване на всеки тип форма в документа: insertTextInput, insertCheckBox или insertComboBox.

Следният пример за код показва как да вмъкнете полето на комбобокс във форма в документ:

Вмъкване на текстов вход

Използвайте вмъкване Текст метод за въвеждане на текстова кутия в документа.

Следният пример с код показва как да се въведе поле с текстова форма в документ:

Вмъкване на отметка

Обаждане вложка CheckBox да поставите отметка в документа.

Следният пример за код показва как да се въведе поле за форма на отметка в документ:

Вмъкване на Combo Box

Обаждане вмъкванеComboBox да вмъкнете комбобокс в документа.

Следният пример за код показва как да вмъкнете поле за формуляр Combobox в документ:

Получаване на полета с форма

Колекция от полета с форми е представена от FormFieldCollection клас, който може да бъде изтеглен с помощта на Range.getFormFields собственост. Това означава, че можете да получите полета форма, съдържащи се във всеки документ възел, включително самия документ.

Следният пример за код показва как да получите събиране на полета форма:

Можете да получите определена форма поле по индекс или име.

Следният пример за код показва как да получите достъп до полета:

На FormField имоти ви позволяват да работите с форма поле име, тип и резултат.

Следният пример за код показва как да работите с името на полето, вида и резултата: