我一直在寻找 C# 中 .Net 的一些 dll,用于在 MS Word 中插入任何 MathMl 、 Tex 或 LaTex 方程,我尝试了一些类似 DocX 的工具,但它们失败了,你知道吗?或任何提示如何做到这一点?谢谢
Word (2007+) 可以接受剪贴板中的 MathML。例如,Windows 7 数学输入面板在其“插入”按钮上只需将生成的 MathML 放在剪贴板上,然后将模拟的 control-v 键事件发送到下一个活动应用程序,该应用程序希望在当前点插入 mathml。
在内部,Word 2007 通过运行 MathML 的 XSLT 样式表来生成 OOML 标记,然后将其插入以在 docx 文件中创建数学区域。
样式表通常安装为类似
/Program Files/Microsoft Office/Office12/OMML2MML.XSL
因此,为您提供更多控制权的另一种方法是使用 .NET XSLT 处理器将 MathML 转换为 OMML,然后直接在 ooxml xml 文件中或通过 Office API 将 ooMML 添加到文档的内容 xml 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)