本文介绍了如何使用 Pandoc 将 Markdown 文档转换为 Word 文档。
Pandoc 官方提供了 安装指引 ,可以根据自己的操作系统选择合适的安装方式。
具体而言,可以从 Pandoc GitHub Releases 页面最新版本的 Assets 栏下载与自己操作系统对应的安装包进行安装,具体对应关系如下:
操作系统 | 安装包名(截至2026-03-16最新版本为3.9) |
|---|---|
Windows | pandoc-版本号-windows-x86_64.msi |
macOS(Apple Silicon) | pandoc-版本号-arm64-macOS.pkg |
macOS(Intel) | pandoc-版本号-x86_64-macOS.pkg |
Linux(amd64) | pandoc-版本号-linux-amd64.tar.gz(需编译安装) |
Linux(arm64) | pandoc-版本号-linux-arm64.tar.gz(需编译安装) |
另外,也可以通过包管理器安装,例如:
winget install --source winget --exact --id JohnMacFarlane.Pandocbrew install pandocsudo apt install pandoc(Debian/Ubuntu)、sudo dnf install pandoc(Fedora)等等更多安装方法请见官方指引。
MPE)这部分非必需,但 VS Code 可以作为一个好用的 Markdown 编辑工具,而其社区提供的 MPE 插件提供了图形化的一键转换功能,使用起来比较方便。
在 VS Code 官网 下载安装 VS Code。
在 VS Code 中打开扩展(Extensions)栏,搜索并安装 Markdown Preview Enhanced 插件。(如有需要可以顺便安装汉化插件,搜索 Chinese即可)
在 VS Code 中打开一个 Markdown 文件。
提示
如果你不知道什么是 Markdown 也没关系,几乎所有大语言模型生成的文本都是 Markdown 格式的,你可以直接在 VS Code 中新建一个 .md 文件,将 AI 生成的文本复制粘贴进去,然后按照下面的步骤操作。

打开 Markdown 文件
在文档开头添加以下 YAML Front Matter,指定 Pandoc 输出格式为 Word 文档:
---
output: word_document
---
指定输出格式为 Word 文档
点击右上角 Markdown Preview Enhanced: Open Preview to the Side 打开预览窗口。

打开预览窗口
在右半边预览窗口右键,选择 Export ,在子菜单选择 Pandoc。

以 Pandoc 方式导出
此时会弹出转换后的 Word 文档。

成功导出为 Word 文档
同时创建了 assets 空文件夹( MPE 插件干的,没有影响)和与原 Markdown 文件同名的 Word 文档。

创建了 assets 文件夹和与原 Markdown 同名的 Word 文档
在终端中使用 Pandoc 命令行工具进行转换,命令格式如下:
pandoc input.md -o output.docx其中 input.md 是你的 Markdown 文件名, output.docx 是你想要生成的 Word 文件名。
Pandoc 会自动识别目标文件的格式(根据文件扩展名),因此不需要在 YAML Front Matter 中额外指定输出格式。
需要注意的是,Pandoc 支持许多拓展语法,例如 参考文献 等,如果你的 Markdown 文档中使用了有关语法,有时 MPE 插件默认启用了,但你需要额外指定参数以启用它们,例如:
pandoc input.md -o output.docx --citeproc更多信息请参考官方 使用手册 ,建议善用浏览器页面搜索功能。
首先使用 Pandoc CLI 创建模板文件:
pandoc -o custom-reference.docx --print-default-data-file reference.docx打开 custom-reference.docx。

custom-reference.docx
修改样式并保存。
注意
如果直接修改该模板文件的内容文本的格式或者新增样式而非修改原有样式,将不会被 Pandoc 识别,导致输出的 Word 文档样式不生效。
在 Pandoc 命令行中使用 --reference-doc 参数指定模板文件路径:
pandoc input.md -o output.docx --reference-doc=path/to/custom-reference.docx其中 path/to/custom-reference.docx 是刚刚创建的模板文件的路径。
然而这种方法配合 MPE 插件使用需要额外配置,下面将模板文件设置为默认,可以省去一些麻烦。
Pandoc 默认会在以下路径寻找模板文件:
$HOME/.local/share/pandoc/%APPDATA%\pandoc\其中 $HOME 是用户主目录, %APPDATA% 是 Windows 的应用数据目录(通常位于 C:\Users\用户名\AppData\Roaming),你可以尝试直接将系统对应的路径的上级目录(去掉 pandoc/ )输入到文件管理器,一般能跳转到正确位置,如果在那里没有看到 pandoc/ 文件夹,需要手动创建。
将 custom-reference.docx 文件复制到系统对应的上述路径下,并改名为默认模板名 reference.docx,即可将其设置为默认模板文件。
这样在使用 MPE 插件或不加有关参数的命令导出 Word 文档时,就会自动使用该模板,无需额外配置。
另外可以通过 --data-dir 参数指定自定义路径,在其下放置 reference.docx :
pandoc input.md -o output.docx --data-dir=path/to/data/dir原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。