style property

Font.style property

Gets or sets the character style applied to this formatting.

@property
def style(self) -> aspose.words.Style:
    ...

@style.setter
def style(self, value: aspose.words.Style):
    ...

Examples

Applies a double underline to all runs in a document that are formatted with custom character styles.

doc = aw.Document()
builder = aw.DocumentBuilder(doc=doc)
# Insert a custom style and apply it to text created using a document builder.
style = doc.styles.add(aw.StyleType.CHARACTER, 'MyStyle')
style.font.color = aspose.pydrawing.Color.red
style.font.name = 'Courier New'
builder.font.style_name = 'MyStyle'
builder.write('This text is in a custom style.')
# Iterate over every run and add a double underline to every custom style.
for run in doc.get_child_nodes(aw.NodeType.RUN, True):
    run = run.as_run()
    char_style = run.font.style
    if not char_style.built_in:
        run.font.underline = aw.Underline.DOUBLE
doc.save(file_name=ARTIFACTS_DIR + 'Font.Style.docx')

See Also