convert_shape_to_office_math property

LoadOptions.convert_shape_to_office_math property

Gets or sets whether to convert shapes with EquationXML to Office Math objects.

@property
def convert_shape_to_office_math(self) -> bool:
    ...

@convert_shape_to_office_math.setter
def convert_shape_to_office_math(self, value: bool):
    ...

Examples

Shows how to convert EquationXML shapes to Office Math objects.

load_options = aw.loading.LoadOptions()

# Use this flag to specify whether to convert the shapes with EquationXML attributes
# to Office Math objects and then load the document.
load_options.convert_shape_to_office_math = is_convert_shape_to_office_math

doc = aw.Document(MY_DIR + "Math shapes.docx", load_options)

if is_convert_shape_to_office_math:
    self.assertEqual(16, doc.get_child_nodes(aw.NodeType.SHAPE, True).count)
    self.assertEqual(34, doc.get_child_nodes(aw.NodeType.OFFICE_MATH, True).count)
else:
    self.assertEqual(24, doc.get_child_nodes(aw.NodeType.SHAPE, True).count)
    self.assertEqual(0, doc.get_child_nodes(aw.NodeType.OFFICE_MATH, True).count)

See Also