用途:把 Markdown 转换为样式精美的 Word/DOCX 文档,而非普通导出,可自动应用品牌字体、颜色与表格样式。适用于需要将 Markdown 转为 Word、生成品牌化文档或带样式导出的场景。
主要能力:支持自定义参考模板;可用 create-reference-template.py 生成指定字体与颜色的模板,或用 extract-styles.py 从现有品牌文档提取样式;支持多文件文档(通过 manifest.yaml 组织章节);支持生成目录(--toc)、构建后打开(--open)等选项。
使用方式:需先安装 pandoc(macOS 可用 brew install pandoc),以及 Python 3.8+ 和 python-docx、lxml、click、pyyaml。安装:git clone https://github.com/jonnyschneider/skills,进入 skills/skills/md-to-docx-template,执行 pip install python-docx lxml click pyyaml。快速转换:./md-to-docx.py input.md -o output.docx。带模板:./md-to-docx.py input.md -o output.docx --template template.docx。提取样式完整流程:./extract-styles.py source-branded.docx template.docx,再运行 ./md-to-docx.py input.md -o output.docx --template template.docx --no-fix-indent,随后执行 ./apply-template-styles.py template.docx output.docx 和 ./fix-table-headers.py output.docx。多文件:编写 manifest.yaml 后运行 ./md-to-docx.py manifest.yaml --open。
限制:自定义字体需在目标机器安装;复杂表格可能无法完美渲染;SVG 图片需要 rsvg-convert;部分 pandoc 问题需后处理脚本解决。具体收费与平台支持暂未提供。