如何将 OpenOffice ODF 文件转换为 HTML

Posted

技术标签:

【中文标题】如何将 OpenOffice ODF 文件转换为 HTML【英文标题】:How to convert OpenOffice ODF files to HTML 【发布时间】:2009-07-24 16:02:19 【问题描述】:

我有一些带有数学公式的 ODF 文件,我需要渲染它们……否则老板会解雇我(笑)。

请问有什么办法吗?还是只能在 OpenOffice 中呈现?

【问题讨论】:

为了更清楚,我创建了一个 File->New->Formula 并输入文本“sum from r in setR p(r)” 显示正常,但我会在 html 页面中需要这个。 【参考方案1】:

在 OpenOffice.org 中打开文件(如果需要,请在 http://www.openoffice.org 下载)并使用“另存为...”并选择 HTML 作为输出格式。公式将呈现为生成的 HTML 中引用的图像。

目前没有其他解决方案可以适当地呈现公式。

【讨论】:

“另存为...”不提供此选项。支持的格式有 .sxm、.smf、.mml。 我假设相关文档是文本文档 (.odt)。当您单击另存为...时,格式下拉菜单将包含一个名为“HTML 文档 (OpenOffice.org Writer) (html)”的条目 您可能需要确保公式编辑器未激活,它可能会尝试保存单个公式而不是整个文档。不过,这在我的版本中不会发生。 我尝试将 .odt 文件另存为 HTML,但格式保存不正确。【参考方案2】:

有时最好将文档另存为 pdf 并从 pdf 文件转换

使用类似的工具进行转换 http://www.pdfonline.com/convert-pdf-to-html/ 或者 http://www.somepdf.com/some-pdf-to-html-converter.html

【讨论】:

另外,zamzar.com 允许将 odt 文件直接转换为 html - 这可能是最简单的方法。【参考方案3】:

您需要将公式文件包含到 Writer 文档中(插入 -> 对象 -> OLE 对象 -> 从文件创建)。

然后将该文档保存为 HTML,公式将作为图像集成到生成的 HTML 中。

【讨论】:

【参考方案4】:

在 OpenOffice Writer 中,选择“插入”、“对象”、“公式”,然后将代码粘贴到下方窗口中。另存为 HTML,它将在您的浏览器中打开

【讨论】:

这个答案与其他 older 答案有什么不同之处,即插入公式然后Save as... HTML?

以上是关于如何将 OpenOffice ODF 文件转换为 HTML的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到 OpenOffice 无头模式

我如何使用php与openoffice进行通信

ODF 和 ODS (OpenOffice) 的 Objective-C 包装器?

是否有任何现成的 xslt 文件可以将 ODF 内容 xml 转换为纯文本?

如何使用 API 覆盖 ODF 根 RSID

我应该如何使用 OpenOffice 自动化将 HTML 文件转换为 RTF?