Aspose::Words::Fields::TextFormFieldType enum

TextFormFieldType enum

Specifies the type of a text form field.

enum class TextFormFieldType

Values

NameValueDescription
Regular0The text form field can contain any text.
Number1The text form field can contain only numbers.
Date2The text form field can contain only a valid date value.
CurrentDate3The text form field value is the current date when the field is updated.
CurrentTime4The text form field value is the current time when the field is updated.
Calculated5The text form field value is calculated from the expression specified in the TextInputDefault property.

Examples

Shows how to create form fields.

auto builder = MakeObject<DocumentBuilder>();

// Form fields are objects in the document that the user can interact with by being prompted to enter values.
// We can create them using a document builder, and below are two ways of doing so.
// 1 -  Basic text input:
builder->InsertTextInput(u"My text input", TextFormFieldType::Regular, u"", u"Enter your name here", 30);

// 2 -  Combo box with prompt text, and a range of possible values:
ArrayPtr<String> items = MakeArray<String>({u"-- Select your favorite footwear --", u"Sneakers", u"Oxfords", u"Flip-flops", u"Other"});

builder->InsertParagraph();
builder->InsertComboBox(u"My combo box", items, 0);

builder->get_Document()->Save(ArtifactsDir + u"DocumentBuilder.CreateForm.docx");

See Also