Form fields are a particular case of Word fields that allows "interaction" with the user. Form fields in Microsoft Word include textbox, combobox and checkbox.
DocumentBuilder provides special methods to insert each type of form field into the document: InsertTextInput, InsertCheckBox, and InsertComboBox. Note that if you specify a name for the form field, then a bookmark is automatically created with the same name.
Inserting a Text Input
Call InsertTextInput to insert a textbox into the document.
Example DocumentBuilderInsertTextInputFormField
Shows how to insert a text input form field into a document.
[C#]
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertTextInput("TextInput", TextFormFieldType.RegularText, "", "Hello", 0);
[Visual Basic]
Dim doc As Document = New Document()
Dim builder As DocumentBuilder = New DocumentBuilder(doc)
builder.InsertTextInput("TextInput", TextFormFieldType.RegularText, "", "Hello", 0)
[Java]
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertTextInput("TextInput", TextFormFieldType.REGULAR_TEXT, "", "Hello", 0);
Inserting a Check Box
Call InsertCheckBox to insert a checkbox into the document.
Example DocumentBuilderInsertCheckBoxFormField
Shows how to insert a checkbox form field into a document.
[C#]
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertCheckBox("CheckBox", true, 0);
[Visual Basic]
Dim doc As Document = New Document()
Dim builder As DocumentBuilder = New DocumentBuilder(doc)
builder.InsertCheckBox("CheckBox", True, 0)
[Java]
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertCheckBox("CheckBox", true, 0);
Inserting a Combo Box
Call DocumentBuilder.InsertComboBox to insert a combobox into the document.
Example DocumentBuilderInsertComboBoxFormField
Shows how to insert a combobox form field into a document.
[C#]
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string[] items = { "One", "Two", "Three" };
builder.InsertComboBox("DropDown", items, 0);
[Visual Basic]
Dim doc As Document = New Document()
Dim builder As DocumentBuilder = New DocumentBuilder(doc)
Dim items As String() = { "One", "Two", "Three" }
builder.InsertComboBox("DropDown", items, 0)
[Java]
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
String[] items = { "One", "Two", "Three" };
builder.insertComboBox("DropDown", items, 0);