在MS word .docs中插入MathMl,Tex或LaTex方程?

ePe*_*man 5 .net c# asp.net ms-word mathml

我一直在为C#中的.Net寻找一些dll,用于在MS Word中插入任何MathMl,Tex或LaTex方程式,我尝试了一些像DocX但是它们失败了,你知道吗?或任何暗示如何?谢谢

Dav*_*sle 6

Word(2007+)可以从剪贴板中接受MathML.例如,Windows 7 Math输入面板上的"插入"按钮只是将生成的MathML放在剪贴板上,然后将模拟的control-v键事件发送到下一个活动应用程序,希望在当前点插入mathml.

内部Word 2007通过运行MathML的XSLT样式表来生成OOML标记,然后插入它以在docx文件中创建数学区域.

样式表通常安装为类似的东西

/Program Files/Microsoft Office/Office12/OMML2MML.XSL
Run Code Online (Sandbox Code Playgroud)

因此,提供更多控制的替代方法是使用.NET XSLT处理器将MathML转换为OMML,然后直接在ooxml xml文件中或通过office API将ooMML添加到文档的内容xml中.