FieldBuilder constructor
FieldBuilder(field_type)
Initializes an instance of the FieldBuilder class.
def __init__(self, field_type: aspose.words.fields.FieldType):
...
Parameter | Type | Description |
---|---|---|
field_type | FieldType | The type of the field to build. |
Examples
Shows how to create and insert a field using a field builder.
doc = aw.Document()
# A convenient way of adding text content to a document is with a document builder.
builder = aw.DocumentBuilder(doc)
builder.write(' Hello world! This text is one Run, which is an inline node.')
# Fields have their builder, which we can use to construct a field code piece by piece.
# In this case, we will construct a BARCODE field representing a US postal code,
# and then insert it in front of a Run.
field_builder = aw.fields.FieldBuilder(aw.fields.FieldType.FIELD_BARCODE)
field_builder.add_argument('90210')
field_builder.add_switch('\\f', 'A')
field_builder.add_switch('\\u')
field_builder.build_and_insert(doc.first_section.body.first_paragraph.runs[0])
doc.update_fields()
doc.save(ARTIFACTS_DIR + 'Field.create_with_field_builder.docx')
See Also
- module aspose.words.fields
- class FieldBuilder