【发布时间】:2014-07-26 13:57:51
【问题描述】:
我正在尝试将包含一个方程式的 docx 文件转换为 html,但是这样做时,虽然它正确呈现了其他所有内容,但它打印的方程式:
未实现:支持 m:oMath -
有没有办法让docx4j提供可以显示方程式的html?
【问题讨论】:
-
嗯,显然还有 MathML……
标签: java xslt xhtml docx4j omml
我正在尝试将包含一个方程式的 docx 文件转换为 html,但是这样做时,虽然它正确呈现了其他所有内容,但它打印的方程式:
未实现:支持 m:oMath -
有没有办法让docx4j提供可以显示方程式的html?
【问题讨论】:
标签: java xslt xhtml docx4j omml
你的方程式来自哪里?
有 MathML 和微软的 OMML。
MathML 可以通过 Microsoft 的 mathml2omml.xsl(包含在 Microsoft Office 安装中)转换为 OMML(用于插入 docx/pptx/xlsx)。
反之,还有omml2mml.xsl
如果您可以使用 MathML 作为源格式,那么(可能需要进行一些集成工作),MathML 可以呈现为 SVG。
如果您的方程式是 OMML 格式,您需要先转换为 MathML。试试 omml2mml.xsl 看看http://dpcarlisle.blogspot.co.uk/2007/04/xhtml-and-mathml-from-office-20007.html
【讨论】: