文档批量转 Markdown
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f474679a/tomark-skill。
技能介绍
文档转换的痛点
在 Windows 环境中,.docx、.doc 和 .wps 文档无法直接可靠地转成干净的 Markdown:.docx 依赖 mammoth 保留标题、加粗和列表,.doc 与 .wps 需要 WPS Office 先转换成 .docx,而批量处理时还要保持子目录结构、区分成功与失败文件。
工作流程与能力
tomark-skill 围绕 scripts/convert_to_markdown.py 完成转换:
- 单文件或批量转换:配置
SRC_DIR,可选OUT_DIR,默认输出到/markdown_output/ - 格式路由:
.docx通过mammoth转换;.doc/.wps通过KWps.ApplicationCOM 先转.docx - 结果可审计:输出 Markdown 并生成
转换报告.md,列出成功与失败 - 编码稳定:运行时建议启用 UTF-8 模式,脚本内部强制
stdout为 UTF-8,输出文件为 UTF-8
适用边界
该技能主要面向 Windows 办公文档处理。若未安装 WPS Office,.doc 与 .wps 无法转换,只能处理 .docx;加密文档或严重损坏文件可能失败。它解决的是格式转换与批量输出问题,不承诺对复杂表格、公式或版式做完美还原。
使用场景
- 维护 Windows 文档库时,把分散子目录中的 .docx 批量导出为 Markdown。
- 处理旧版 .doc 或 .wps 时,借助 WPS 先转 .docx 再导出 Markdown。
- 转换后查看 转换报告.md,定位密码保护或损坏导致的失败文件。
- 整理带子目录的办公材料,让输出 .md 保留原文件夹层级。
适合人员
- 维护 Windows 办公文档归档的工程师,需要稳定输出 UTF-8 Markdown。
- 整理旧版 Word/WPS 资料的编辑,需要批量转换并保留标题、加粗和列表。
- 处理嵌套文件夹文档的团队助理,需要让 .md 输出沿用原目录结构。
- 排查批量转换失败的运维同学,需要根据转换报告定位异常文件。