钉钉文档批量导出只会给 HTML?手把手教你用开源神器“暴力”破局!

17 阅读3分钟

哎呀,看来大家都被钉钉文档给“拿捏”住了——想批量导出个 Word 文档(.docx),结果钉钉反手给你甩了一堆 HTML,像极了你想吃满汉全席,结果服务员给你端上来一筐原材料。

image.png

别急,既然钉钉不给力,咱们就直接上“黑科技”。我把这份“钉钉文档逃离计划”给你重新梳理了一下,包你一看就懂,一学就会。


🛠️ 第一步:装备准备(工欲善其事)

在开始骚操作之前,你得先打通两个关节:

  1. 权限觉醒:钉钉默认是关着批量下载权的。赶紧去讨好你的管理员,让他把“文件批量下载权限”打开,否则你只能看着屏幕干瞪眼。
  2. 神器现身:去 GitHub 搜一个叫 ding-doc-downloader 的项目。由于钉钉经常“变脸”(改版),建议直接用我这个修复了文件名乱码的改良版:GitHub 传送门

🏗️ 第二步:搭建“手术台”

别被代码吓到,跟着我左手右手一个慢动作:

  1. 环境包围圈
    • 电脑里得有个 Node.js(建议 16+ 版本,老古董可能带不动)。
    • 选配一个 Git,用来克隆代码。
  2. 潜入项目
    • 把代码 git clone 到本地,打开终端(CMD/Terminal),一个箭步跨进项目根目录。
  3. 注入灵魂(安装依赖)
    • 敲下 npm install。看着进度条走完,那是力量在汇聚。

🚀 第三步:启动!导出大法

现在你有两个选择:“能用就行” vs “精致玩家”

选项 A:快捷模式(本地预览)

  • 输入 npm run dev
  • 浏览器访问 http://localhost:8080,你会发现新世界的大门打开了。

选项 B:极客模式(生产构建)

如果你想把它部署到服务器,显得更专业(或者单纯想装个 X):

  • 输入 npm run build
  • 你的所有“战果”都会在 dist 文件夹里。

🌍 第四步:把你的神器“挂起来”

有了 dist 文件夹,你打算怎么处置它?

方案推荐指数评价
本地裸奔直接双击 index.html。快是快,但跨域问题可能让你分分钟怀疑人生。
本地服务⭐⭐⭐serve 启动。输入 npm install -g serve 然后运行 serve,稳如老狗。
云端白嫖⭐⭐⭐⭐⭐丢到 VercelNetlify 或者 GitHub Pages。零配置,免费,还有专属域名。
自建庄园⭐⭐⭐⭐部署到自己的 NginxApache。适合那些家里有“矿”(服务器)的大佬。

🔧 隐藏福利:强迫症福音

原版项目下载下来的文件名有点“放飞自我”,虽然能看,但极其不优雅。

image-20260130180057240

我专门请出了 AI 届的顶级打工人 Trae,写了一段批量更改文件名的脚本。现在,导出的文件不仅能用,而且整整齐齐,看起来极度舒适。脚本已经同步在我的 GitHub 里了,欢迎各位“强迫症患者”自取,用上的麻烦点个⭐。