如何从可以在 Microsoft Word 中打开的 emacs org-mode 导出 html

Bri*_*n Z 7 encoding emacs org-mode microsoft-word

我使用 Emacs(组织模式导出)创建了一个 HTML 文件,我想在 Microsoft Word 中打开它。但是,Word 说它无法打开该文件。在错误消息的详细信息中,它说:

对未定义实体“hellip”的引用。

由于缺乏更好的修复,我进入文件并替换所有出现的“&hellip ;” 使用“...”,但随后我收到类似“nbsp”的错误消息,依此类推。

让emacs以可以在Microsoft Word中打开的形式输出组织模式文件而不丢失格式的最简单方法是什么?

Dav*_*uer 1

有很多方法可以做到这一点,因为 org-mode 支持许多不同的格式,并且像pandoc这样的工具可以在大多数格式之间进行转换。

我不确定最简单的方法,并且在 pandoc 中直接 org -> docx 转换,即,我得到了一些奇怪的结果pandoc -s myfile.org -o myfile.docx,但仍然有很多其他选项。

从 .html 导出开始的一种方法是在浏览器中打开文件,然后将内容复制粘贴到 word。这会保留格式。org-mode 邮件列表中描述的另一种方法涉及删除顶部 .html 文件顶部的所有 xml 行,直到第一行是标记<html>

正如评论中提到的,您还可以导出为 .odt(开放办公编写器格式)。这不需要安装 OpenOffice。我刚刚使用 MS Word 2013 进行了尝试。虽然我收到一条错误,指出由于 .odt 文件无法打开该文件unspecified error in content.xml line 261,但它能够从错误中恢复并将 .odt 文件转换为 Word,并保留格式。