DocumentBuilderOptions class

DocumentBuilderOptions class

Allows to specify additional options for the document building process.

Constructors

NameDescription
DocumentBuilderOptions()The default constructor.

Properties

NameDescription
context_table_formattingTrue if the formatting applied to table content does not affect the formatting of the content that follows it. Default value is True.

Examples

Shows how to ignore table formatting for content after.

doc = aw.Document()
builder_options = aw.DocumentBuilderOptions()
builder_options.context_table_formatting = True
builder = aw.DocumentBuilder(doc=doc, options=builder_options)
# Adds content before the table.
# Default font size is 12.
builder.writeln('Font size 12 here.')
builder.start_table()
builder.insert_cell()
# Changes the font size inside the table.
builder.font.size = 5
builder.write('Font size 5 here')
builder.insert_cell()
builder.write('Font size 5 here')
builder.end_row()
builder.end_table()
# If ContextTableFormatting is true, then table formatting isn't applied to the content after.
# If ContextTableFormatting is false, then table formatting is applied to the content after.
builder.writeln('Font size 12 here.')
doc.save(file_name=ARTIFACTS_DIR + 'Table.ContextTableFormatting.docx')

See Also