如何将Open Xml Math Equation转换为MathML

时间:2013-05-25 16:56:14

标签: c# openxml mathml

如何将OpenXml数学公式(m:OMathPara标签)转换为MathML。 是否存在转换库?

我的问题是从MS Word导入数据并将其保存在数据库中并在网页中查看。 我已经使用openxml作为文本导入但我无法导入数学方程式。我认为,对于html页面,数学方程必须是MathML或图像格式。

提前致谢。

2 个答案:

答案 0 :(得分:7)

Word包含一个omml2mml.xsl XSLT样式表来执行此转换(这就是它将MathML放在剪贴板上的方式),例如在我的系统上它是

\Program Files (x86)\Microsoft Office\Office14\OMML2MML.XSL

答案 1 :(得分:0)

由于使用MSoffice API时方程自动转换为png文件,因此我遇到了在Math Math支持下从MSWord .docx文件转换为.html的问题。 当我找不到解决方案时,我决定创建自己的库并编写自己的shell和python脚本。 它使用乳胶和MathML进行转换,但需要在计算机上同时安装MSOffice和Libre Office。

浏览我的仓库 https://github.com/Adityaraj1711/word-to-html

根据您的用途自定义脚本。 有据可查。