把 Word 转成 HTML:另存为网页、Pandoc、OmniDoc 三种方法对比

2 阅读2分钟

把 Word 转成 HTML:另存为网页、Pandoc、OmniDoc 三种方法对比

很多时候需要把 Word 文档放到网页上:内部 wiki、博客、课程讲义。直接转换常见的问题是样式丢失、表格错位、图片路径混乱。下面对比三种常用方法。

方法一:Word 自带的“另存为网页”

文件 → 另存为,保存类型选择“网页 (*.htm, *.html)”。

  • 优点:不需要装任何工具。
  • 缺点:生成的 HTML 包含大量 Office 专有标签和样式(比如 mso- 开头的样式),文件体积大,手动改很费力。

方法二:Pandoc 命令行

Pandoc 是开源的文档转换工具,常用命令如下:

pandoc input.docx -o output.html --standalone --extract-media=./media
  • --standalone 生成完整的 HTML 页面(带 head)。
  • --extract-media 把图片导出到 media 目录。
  • 优点:输出结构清晰,适合批量转换和自动化脚本。
  • 缺点:文本框、浮动图形、特殊页眉页脚可能丢失,需要自己检查。

方法三:OmniDoc(至译)

OmniDoc 是一款免费的桌面办公软件(Windows、macOS、Ubuntu),本地编辑和格式转换不收费,不需要登录。它的思路不同:文档在内部以 .udoc 格式保存,导出的 HTML 同时保留这份源文件,所以网页版可以继续编辑,不必每次从 Word 重新转换。

表格、图片、公式的保留情况取决于原文档本身,建议用原文和导出结果逐页对照检查,尤其是复杂表格和公式。

怎么选

需求推荐
偶尔转一份,不装工具Word 另存为网页
批量转换、自动化脚本Pandoc
转完还要在网页里继续编辑OmniDoc

补充:免费办公的几个选择

如果只是想免费编辑 Word、Excel、PPT、PDF,WPS 和 OmniDoc 都可以。如果主要写 Markdown 笔记,Typora 和 Obsidian 是更专门的选择,OmniDoc 也能打开和编辑 .md 文件,但不是笔记软件。

以上方法都是我整理的对比,不是第三方评测结论。欢迎在评论区补充你用过的方法。