font property

ShapeBase.font property

Provides access to the font formatting of this object.

@property
def font(self) -> aspose.words.Font:
    ...

Examples

Shows how to insert a text box, and set the font of its contents.

doc = aw.Document()
builder = aw.DocumentBuilder(doc)

builder.writeln("Hello world!")

shape = builder.insert_shape(aw.drawing.ShapeType.TEXT_BOX, 300, 50)
builder.move_to(shape.last_paragraph)
builder.write("This text is inside the text box.")

# Set the "hidden" property of the shape's "font" object to "True" to hide the text box from sight
# and collapse the space that it would normally occupy.
# Set the "hidden" property of the shape's "font" object to "False" to leave the text box visible.
shape.font.hidden = hide_shape

# If the shape is visible, we will modify its appearance via the font object.
if not hide_shape:
    shape.font.highlight_color = drawing.Color.light_gray
    shape.font.color = drawing.Color.red
    shape.font.underline = aw.Underline.DASH

# Move the builder out of the text box back into the main document.
builder.move_to(shape.parent_paragraph)

builder.writeln("\nThis text is outside the text box.")

doc.save(ARTIFACTS_DIR + "Shape.font.docx")

See Also