问题标签 [omml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
4974 浏览

.net - MathML 或 OMML 到带有 .NET 的 PNG?

是否有任何库可以采用 MathML(或者,甚至更好的是 OMML)并输出 .PNG 文件?

我正在整理 .docx 文件的导出过程,作为此过程的一部分,我想提取方程式并将它们呈现为 .PNG 文件。当您为网络保存文档时,Word 2007 会本机执行此操作,但到目前为止,我还没有找到以编程方式执行此操作的方法(如果有人对此有答案,那就更好了)。所以下一个最好的事情是采用 OMML 并使用 Microsoft 提供的 XSL 样式表并将它们转换为 MathML。

不幸的是,我无法为 MathML 或 OMML 找到任何(工作的)渲染库。

如果没有任何纯 .NET 库,我将满足于我可以从命令行调用的任何东西,以从 MathML 或 OMML 输出 .PNG。

0 投票
1 回答
4435 浏览

c# - 用于 MS Word 公式编辑器的 C# API

是否有 API(最好是 C#)来访问使用 MS Word 的方程式编辑器创建的方程式对象模型?例如,我正在寻找一个类似于图表对象的 API 来访问 Excel 中图表的属性。

任何帮助将非常感激。

0 投票
2 回答
4809 浏览

algorithm - 将 OMML 转换为 MathML 的算法或代码

我正在使用 flash 或 Flex 将 Word doc 标准方程 (OMML) 转换为 MathML,请通过提供简单的算法或代码片段来帮助我。

在此先感谢,玛尼

0 投票
2 回答
599 浏览

xslt - 如何将 OMML 转换为 IMAGE

我在将 OMML(开放式办公室中的数学 XML)转换为图像时遇到了问题。

这个功能在我正在进行的项目中,应该部署在 Linux 上。为了效率,我应该选择没有MS产品的方法(如dll、MS Office扩展等)。

显示一些发现:

  1. OMML 可以转换为 MATHML(通过 XSLT),然后我可以将 MATHML 转换为图像(通过 jeuclid)。
  2. OMML 可以转换为 LaTex(通过 XSLT 或 writer2tex),然后我可以将 LaTex 转换为图像(通过 mediawiki 的 texvc)。

但是,所有这些解决方案都依赖于第 3 软件或 XSLT。有没有更好的方法来进行这种转换?

0 投票
1 回答
564 浏览

java - 如何在 docx4j 中启用对 m:oMathPara 的支持

我正在尝试将包含一个方程式的 docx 文件转换为 html,但是这样做时,虽然它正确呈现了其他所有内容,但它打印的方程式:

未实现:支持 m:oMath -

有没有办法让 docx4j 提供可以显示方程式的 html?

0 投票
1 回答
608 浏览

java - 如何在 Java 中将 XML 文件转换为 LaTex?

在我的项目中,我正在将 .docx 文件(包含 OMML)转换为 XML,现在我正在尝试将此 XML 文件转换为 LaTex 文档格式。是否可以使用 java 将 XML 文件转换为 LaTex 文件?

0 投票
0 回答
662 浏览

java - 如何将 MS Word 中的数学方程转换为 Java 中的图像?

我有一个 MS Word 2013 文档,其中包含我想以编程方式将其转换为图像的数学公式。

我尝试的是:
自 Office 2007 以来,Microsoft 已将数学公式的表示形式更改为 Office MathML ( OMML ) 格式。

  1. 我可以将这个 OMML 格式的公式转换为 MathML 格式。我的Java代码相同:

//得到xslt

  1. 现在我将“结果”包含公式转换为 MathML 格式。当我尝试将此公式放入剪贴板以从中获取图像风味时,它被存储为纯 XML 文本,没有可用的图像风味。

//在剪贴板中写入和读取提供的 XMLstring

我想将 MathML(XML) 写入剪贴板,以便从中读取图像风味。如何将此 MathML 公式格式写入剪贴板,以便从中获得图像风味?

注意:我不确定我是否朝着正确的方向前进。如果有任何现有的 API 可用,这样做会更容易。

0 投票
0 回答
71 浏览

php - 如何显示 MS。HTML 中的 Office VML 公式?

我需要在 php 中处理一些 docx 文件并将它们显示在 html 页面中。

最初,docx 使用 OMML 来显示方程式,但它也使用 VML 来显示由其他应用程序(乳胶等)创建的公式。

我能够处理 OMML 公式,但无法显示 VML 公式。

有没有办法做到这一点?

如果有办法将它们转换为 OMML 或 MML 就可以了。

0 投票
1 回答
51 浏览

excel - 通过 office.js 将 OMML 公式插入 Excel 工作表

是否可以通过 office.js 将OMML类型的数学公式(不是 Excel 方程)添加到 Excel 工作表中?我知道您可以使用“插入”/“方程式”(“符号”下方的“方程式”)手动添加它们,这会产生一个 OMML 公式(Excel 工作表 XML 源中的 <m:oMath> 元素)。

0 投票
1 回答
119 浏览

java - 在浏览器中显示带有 OMML 标签的 OOXML 字符串 (Java)

所以我正在研究一个 JAVA/html/php 项目。

我正在从 docx 中读取 OOXML 并将所有内容保存到字符串中,因为在该字符串中,我可以借助正则表达式搜索“相关”标签。之后,我将该标签保存在 MYSQL 数据库中。之后,我想在 html/php 网站上显示数据库中的数据。

例如:我找到了代表“Hello sqrt(2)”的 OOXML 标记,而 sqrt(2) 是“2 的平方根”(仅在符号中)并将其作为字符串保存到我的数据库中。

我现在的问题是,在我的浏览器中没有显示“2 符号的平方根”,当我从数据库中打印该字符串时,导致 Chrome 等浏览器不支持 OMML(<m:oMath> 标签)。所以我现在的问题是,是否有可能展示它?我发现了一些类似的问题,他们建议将 OMML 数学标签转换为 html 支持的 MathML。(好吧,我想通了,Chrome 现在不支持 MathML,但是有一个脚本可以帮助解决这个问题,叫做 MathJax...)

因此,一个解决方案可能是将整个 omml 标签转换为 MathML。但我该怎么做呢?这里有一个解决方案:Reading equations from Word (*.docx) to HTML with their text context using apache poi

但这对我来说似乎很复杂,因为它使用 word 文件。我已经将 xml 作为字符串。

因此,如果您有想法,我如何解决该问题,或者您有新想法,我将非常感谢您。也许我正在考虑复杂,并且有一种简单的方法可以在 html 中显示 OMML 数学公式,我不知道。

非常感谢!