背景

用 markdown 编写文档很方便,但有些时候被要求提交 WORD(docx) 格式。

找 AI 问了几种方案,如 VS Code+Markdown Preview Enhance、Quarto、直接 Pandoc 命令行,要么下载安装麻烦,要么无法渲染 mermaid。

最后还是决定用 Typora,因为内置了 markdown 转 docx 的功能。还具备根据参考的 docx 生成 docx 的功能。

注:Typora 是一个付费软件,只有 15 天试用期。因此需要破解。

准备

从网上下载一套 Typora 的安装+破解套装。类似这样的。

1
2
3
4
5
D:\SOFTWAREINSTALLER\TYPORA-SETUP-X64-1.8.10
    license-gen.exe
    node_inject.exe
    typora-setup-x64-1.8.10.exe
    Typora安装&激活教程.pdf

版本太新的 Typora 可能无法破解。

按照教程一步步进行就行了。基本流程就是:

  1. 安装Typora
  2. 将node_inject.exe和license-gen.exe拷贝到安装目录
  3. 打开管理员命令行,依次执行 node_inject.exe 和 license-gen.exe
  4. 打开Typora输入序列号。

转换

用 Typora 打开 markdown 后,文件→导出→Word (.docx) 就能完成转换。

如果需要优化格式,

  1. 文件→导出→导出设置…,打开「偏好设置」对话框
  2. 左边选择 Export
  3. 中间选择 Word (.docx)
  4. 右边在「样式文件」里,填入自己喜欢的任何一个.docx文件的路径。

之后,用Typora进行markdown到docx的格式转换时,就会参考这个.docx了。

注意: 转word的时候一般都会自动在章节前面加上章节号。因此在转格式之前,需要先用插件把markdown各章节标题前面的章节号去掉。 因为markdown习惯上一级标题是整个文档的标题,所以在样例word里需要对标题1的样式做修改。例如去掉序号,改为水平居中。