ConvertShapeToOfficeMath

LoadOptions.ConvertShapeToOfficeMath property

获取或设置是否将带有 EquationXML 的形状转换为 Office Math 对象。

public bool ConvertShapeToOfficeMath { get; set; }

例子

演示如何将 EquationXML 形状转换为 Office Math 对象。

LoadOptions loadOptions = new LoadOptions();

// 使用此标志指定是否转换具有 EquationXML 属性的形状
// 到 Office Math 对象,然后加载文档。
loadOptions.ConvertShapeToOfficeMath = isConvertShapeToOfficeMath;

Document doc = new Document(MyDir + "Math shapes.docx", loadOptions);

if (isConvertShapeToOfficeMath)
{
    Assert.AreEqual(16, doc.GetChildNodes(NodeType.Shape, true).Count);
    Assert.AreEqual(34, doc.GetChildNodes(NodeType.OfficeMath, true).Count);
}
else
{
    Assert.AreEqual(24, doc.GetChildNodes(NodeType.Shape, true).Count);
    Assert.AreEqual(0, doc.GetChildNodes(NodeType.OfficeMath, true).Count);
}

也可以看看