跳到主要内容

Markdown/Word 文档转换

收藏0

把 Markdown 转成 Word(.docx),或把 Word 转回 Markdown,保留标题、列表、表格和代码块结构。不带脚本,不联网,只读写用户指定的文件。

让 AI 安装

知夜初华最新版本 0.1.0更新于 2026-11-04下载 0 次

SKILL.md

Markdown/Word 文档转换#

把 Markdown 转成 Word(.docx),或把 Word 转回 Markdown,保留标题、列表、表格和代码块结构。 不带脚本,不联网,不安装程序,只在你指定的位置读写文件。

什么时候用#

  • 用户要把 Markdown 文档转成 Word(.docx),或把 Word 文档转回 Markdown / 纯文本。
  • 用户要批量转换多个文档,或转换后要保留标题层级、列表、表格、代码块等结构。

怎么做#

Markdown → Word#

  1. 先和用户确认输入文件路径和输出文件路径(.docx)。
  2. 优先用 pandoc(若已安装):pandoc 输入.md -o 输出.docx。
  3. 没有 pandoc 时,用客户端的文档处理能力(如 python-docx 或内置文档工具)逐项转换:
    • 标题映射为 Word 标题样式(# → 标题 1,## → 标题 2,以此类推);
    • 段落、有序/无序列表、表格、引用、代码块、图片逐一转换;
    • 代码块使用等宽样式并保留缩进;
    • 行内格式(加粗、斜体、行内代码)尽量保留。
  4. 转换后检查:标题层级是否正确、表格是否完整、代码块是否保留、图片是否正常显示;有问题先修复再交付。

Word → Markdown#

  1. 先和用户确认输入 .docx 路径和输出 .md 路径。
  2. 用客户端的文档处理能力(如 python-docx)读取:
    • 标题按样式映射为 # 层级;
    • 段落、列表、表格转成对应 Markdown 语法;
    • 图片导出到输出目录旁的 images/ 文件夹并在文档中引用;
    • 行内格式尽量保留。
  3. 输出后检查结构;页眉页脚、批注等特殊内容先和用户确认取舍。

注意事项#

  • 只在用户明确给出的路径读写文件,不扫描用户磁盘,不读取无关文件。
  • 不联网、不上传文件、不安装任何程序。
  • 转换前先说明大概会生成什么,转换后告诉用户输出位置。

用途与依赖

作者没写,这些是平台读文件后整理的,以文件为准。

使用示例

请求:把这份 README.md 转成 Word,输出到同目录的 README.docx。

预期

先确认输入 README.md 和输出 README.docx 的路径,然后优先用 pandoc 转换;若没有 pandoc,则用 python-docx 逐项转换标题、段落、列表、表格、代码块和图片。转换后检查标题层级、表格完整性和代码块样式,最后告诉用户文件已生成在 README.docx。

适用场景
  • 把 Markdown 笔记或文档转成 Word 交给他人
  • 把收到的 Word 文档转成 Markdown 以便编辑或入库
  • 批量转换多个文档并保留标题、列表、表格结构
  • 需要保留代码块等宽样式和缩进的文档转换
  • 把 Word 中的图片导出并在 Markdown 中引用
输入
  • 要转换的输入文件路径(.md 或 .docx)
  • 期望的输出文件路径
  • 批量转换时的多个文件列表
  • Word 转 Markdown 时页眉页脚、批注等特殊内容的取舍意见
输出
  • 转换后的 .docx 或 .md 文件
  • Word 转 Markdown 时导出的 images/ 图片文件夹
  • 转换结果的结构检查说明和输出位置提示
运行环境
未说明
依赖
  • pandoc(可选,优先使用)
  • python-docx(没有 pandoc 时使用)