{"repo":"toolflow-labs/markdown2word","free":true,"listed":false,"github":"https://github.com/toolflow-labs/markdown2word","clone":"git clone https://github.com/toolflow-labs/markdown2word.git","description":"一键把 Markdown 按 Word 模板转换成可交付文档。适用于公文、周报、技术方案、论文等需要严格格式的场景。","language":"Python","stars":10,"topics":["chinese","cjk","document-conversion","docx","markdown","markdown-to-word","python","template","word","ai-document"],"license":null,"category":"productivity","readme_excerpt":"md2word 把大模型生成的 Markdown,套上你单位的 Word 模板,一条命令生成可交付的文档。 这个工具解决什么问题 现在越来越多人用豆包、DeepSeek、Claude 这些大模型写材料——提纲、周报、技术方案、分析报告。模型输出的是 Markdown,层次清晰、结构好。问题出在交付环节: - 大模型自带的\"导出 Word\"功能,模板是写死的,样式单一,跟你单位的格式要求对不上 - 单位通常有规定的文档模板(公文红头、周报表头、技术方案书的章节样式、论文的字号行距),每份材料交付前都要花大量时间往模板里套格式 - 复制粘贴到模板里,标题级别、列表缩进、表格样式全部要重调,一份十几页的材料光排版就能耗掉一两个小时 md2word 的定位是解决这段\"最后一公里\": 给你一份 Markdown 原稿和一份你单位的 Word 模板,一条命令产出符合格式要求、可直接交付的文档。 它假设你只接受你单位的格式,不做\"自动布局\",所有功能围绕\"读模板 → 套样式 → 输出\"展开。 没有模板?用我们的起步样本 如果你手头没有现成模板、只是想先把工具跑起来看看,我们捎带做了 5 套常见场景的起步样本—— 不是这个项目的主打,是给\"零成本上手\"的人准备的样品 : 模板 适用场景 一行命令 -------------- ---------------------------------------- --------------------------------------------- @default 通用中文文档 md2word convert in.md @gov notice 党政机关公文 md2word convert in.md -t @gov notice @report 周报 / 月报 / 季度总结 / 工作汇报 md2word convert in.md -t @report @tech doc 技术方案书 / PRD / 系统设计文档 md2word convert in.md -t @tech doc @paper 学术论文(通用样式,非特定高校) md2word convert in.md -t @paper 每个模板自带一份示例 markdown( samples/ 目录),打开生成的 docx 立刻能看到样子。但 真正的预期用法是 md2word convert your.md -t 你单位模板.docx ——内置模板能覆盖到的格式总是有限的,你自己的模板才是要长期用的东西。 适用场景 - 机关单位的公文写作(通知、报告、请示) - 公司内部的周报、月报、季度总结 - 技术方案书、产品需求文档、评审材料 - 学位论文、期刊投稿的格式适配 - 任何\"内容用 AI 生成、格式按模板交付\"的场景 快速试用 1. 安装依赖 需要 Python 3.9 或更新版本。不建议用 Python 3.14——部分依赖的预编译包还没跟进,会装不上。Python 3.11 或 3.12 是目前最稳的选择。 2. 跑一个样例 cd 到项目根目录(里面应该能看到 md2word 、 tests 、 scripts 三个子文件夹): 看到 ✓ 已生成 out.docx 就成了。打开 out.docx 应该看到标题、列表、表格、代码块、引用块、超链接都正确套上了样式。 省略 convert 子命令也可以( python -m md2word.cli tests/fixtures/sample.md -o out.docx ),但推荐显式写,因为还有 in","default_branch":null,"files":null,"tree":[],"storefront":"/r/toolflow-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/toolflow-labs/markdown2word/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}