律师对文档外观的要求从来不低。提交给法院的意见书、发给相对人的函件、提交给监管机构的尽调报告,每一份都要看起来专业,格式要对,细节要严整。
这不是形式主义,而是律师职业形象的一部分,向来如此。
之前我发起了一场法律人的文档革命( 法律人学Claude|第八期:法律人的文档革命——你必须学会Markdown ),很多人认可了我的观点,逐渐把文字底稿转成了Markdown。
但如果按照这个模式来,Claude 写完、改完的草稿是 Markdown,不能直接发给客户。
直接简单地转化为"docx",格式必然崩——标题层级全丢,引用法条和正文混排,首行缩进时有时无,打开像从网页上粘过来的,更不用说可能会出现的Markdown格式(# *之类的),有经验的客户一眼能够看出来。
于是你还要花大量时间在 Word 里一段段调样式,把原本节省下来的时间又还了回去。
这是律师用 AI 办公最常见的"最后一公里"问题:AI 帮你解决了内容,却把格式这道关卡留给了你自己。
今天这期,就把这道关卡也一起解决掉。
Word、Excel、PPT 底层到底是什么
先说一个很多人不知道的事:Word 文件并不是什么特殊格式,它只是一个伪装过的压缩包。
你把一个 .docx 文件改名成 .zip ,解压之后会看到一堆 XML 文件。核心内容在 word/document.xml 里,每个段落、每种样式、每处修订记录,都是一个 XML 节点。Excel 和 PPT 同理——数据、幻灯片、样式,分别存在对应的 XML 文件里。
office套件就像一个案件档案袋,外面看是一个整体,打开里面是一份份有结构的子材料,每份材料都有固定位置。Office 文件就是这样,只不过"子材料"是 XML 格式的文本。
明白了这个,就明白了为什么 Claude 可以直接生成 Word 文件:它生成的不是什么神奇的东西,就是那些 XML,打包之后 Word 认识这个结构,就能打开。
开始之前你应该先把这些skill装起来,直接告诉Claude Code:
装一下minimax-skill: https://github.com/MiniMax-AI/skills.git
装完之后会在文件夹中出现下列内容:
Markdown 转 Word:告别"另存为"的格式乱象
Claude Code 里有个工具叫 minimax-docx,专门处理这件事。它不走"转换"这条路,而是直接用代码生成结构化 Word 文档,每个段落的样式都可以精确控制。
举个例子:你写好了一份 Markdown 格式的辩护意见,想转成交给法院的正式文书。告诉 Claude:
/minimax-docx 把这份 Markdown 辩护意见转成 Word,标题用一级标题样式,正文首行缩进两字符,引用法条用灰色背景框,加上封面页和自动目录。
Claude 会生成一段 C# 脚本,在你的电脑上运行后,直接产出格式完整的 .docx 文件。
如果律所有统一模板,带 Logo 页眉、页脚页码、特定字体的标准文书格式,告诉 Claude "以这个模板为基础生成文档",它会复制模板的样式设置,把新内容套进去,律所所有文书的视觉风格保持一致。
Markdown 转 PPT:案情汇报一键生成
有时候你需要的不是文书,而是一份给客户汇报案情的演示文稿,或者律所内部培训的 PPT。
Claude Code 有专门的 pptx-generator 工具。把案情分析的 Markdown 发给它,告诉它页面结构:
/ppt-generator 把这份写好的ppt大纲逐页转成ppt
它会逐页生成幻灯片,打包成 .pptx 文件。如果律所有主题色和字体规范,提供模板文件,生成结果会套用母版样式,不需要再手动改配色。
CSV 转 Excel:破产债权登记全流程
如果你进过破产项目,做过管理人,你就知道债权申报时有几万条债权涌进来,但格式五花八门那种无力感,有人在金额栏填"壹拾万元",有人重复申报,有人债权类型填错。
以前是招实习生一条一条整理,费时费力还容易出错。
记得当时我在某破产团队做实习生,每天与Excel对线,见证了无数次我和我的同时的电脑因为Excel太大而卡爆的时刻。
Claude 可以把这个流程拆成两步走。
第一步:先转成 CSV,用 Python 做数据清洗
CSV 是纯文本格式,想象成一份没有任何格式的电子表格,只有行和列,Claude 处理起来最顺手。把汇总表发给它,说:
"把这份债权申报汇总表转成 CSV,然后帮我:去掉重复申报;把金额列统一成数字格式,包括中文大写的那些;按债权类型分组统计总金额。"
Claude 会生成 Python 脚本,在你的电脑上运行后,得到一份干净的结构化数据。"壹拾万元"和"100000"混在同一列的问题,到这一步就清干净了。
常见的分析任务:统计有担保债权、普通债权、职工工资债权各类的申报总额和人数;计算每位债权人的分配比例;筛选出金额异常的单笔申报。
第二步:用 minimax-xlsx 生成正式债权确认表
清洗完的数据再用普通方式导出 Excel,打开是一片白,没有任何样式,发给债权人或递交法院都拿不出手。minimax-xlsx 解决的就是这个问题。告诉 Claude:
把处理好的 CSV 生成正式的债权确认表:债权明细 sheet 首行冻结、有担保债权标黄色、职工工资债权标绿色、普通债权不标色;汇总 sheet 用饼图展示各类债权占比。
生成的 Excel 包含债权明细、分配计算、汇总图表三个 sheet。
如果破产法院有固定格式要求,把法院的标准模板上传,告诉 Claude "保留模板的表头、页眉页脚、盖章区域,只替换数据部分",格式完全合规。
最后一招:把 Git 历史变成 Word 修订记录
这是让合伙人和客户都觉得"这个律师做事有条理"的交付方式。
代理词改了三稿,以前怎么交付?发三个文件:代理词-v1.docx、代理词-v2.docx、代理词-v3.docx。通过修订模式交付给对方,让他看有什么改动。
但现在 AI 介入之后,你常常不知道 AI 修改了什么。我之前提到了法律人的文档革命,要转换为 Markdown。
既然用了 Markdown,就可以换种方式:把 Git 的修改历史转成 Word 修订模式,用一个文件呈现所有改动。改了什么、谁改的、为什么改,一目了然。
操作分两步。
在存放代理词的 Git 仓库目录里,用终端运行 git log -p -- 代理词-v1-初稿.md > 代理词-历史.txt 命令,把历史记录导出成一个文本文件。这个文件里有每次提交的时间、作者、改动说明,以及每行内容的增删情况——新增内容前面标 + ,删除内容前面标 - 。
然后把这个文本文件交给 Claude:
把这份 git log 转成 Word 修订模式 docx,每次 commit 作为一轮修订,commit message 写入对应批注,作者和时间按 commit 信息填。
Word 修订模式的底层是 XML:删除内容用删除节点包住,新增内容用插入节点包住,每个节点带作者和时间戳。git diff 的 - 行变成删除节点, + 行变成插入节点。Claude 用 minimax-docx 把这个转换做掉,你拿到的文件直接能用。
打开生成的 Word 文件,第一轮润色的改动显示为红色删除线加下划线,第二轮定稿的新增内容显示为蓝色下划线。批注栏里写着每轮修改的原因——"补充合同名称,法条改为引用原文"、"加入最高院司法解释,反驳违约金过高抗辩"。
如果是合同这么修改,客户一眼就可以看到律师改了哪里,完美完成了一次传统交付。
实际上,这个工作流程也可以被做成一个skill,可以参考 法律人学Claude|第九期:给自己定制一个审合同Skill——Skill详解 自己做一个skill尝试一下。
律师的文档工作流建议
总结一下整个思路。
写作阶段用 Markdown,轻量、纯文本、易 Git 管理,AI 处理效率最高。
修改阶段保留 Markdown 原文加 Git 历史,Office 文件作为交付副本。
交付阶段用 minimax-docx、minimax-xlsx 或 pptx-generator 转成 Office 格式,专业、美观、客户友好。
模板管理方面,律所统一维护一套 Office 模板,所有 AI 生成的文档套同一套模板,视觉一致。
Markdown 是草稿,Office 是交付物。
内容在 Git 里有完整历史,交付物随时可以重新生成。原文件找不到了?格式改乱了?用这套流程,这两个问题基本不会再出现。
常见问题
Q:minimax-docx 生成的 Word 文件,中文字体能用律所统一的字体吗,比如仿宋 GB2312?
可以。告诉 Claude 你要用的字体名称,它会在生成文档时直接写入字体设置。如果你有律所统一模板,直接说"以这个模板为基础生成文档",字体会自动跟着模板走,不需要单独指定。
Q:破产债权那个流程,我不懂 Python,Claude 生成的脚本我能运行吗?
能。Claude 生成脚本之后,会告诉你在终端输入什么命令运行。你照着输就行,不需要看懂脚本内容。如果运行出错,把错误信息发给 Claude,它会自己修复再让你重试。
Q:生成的文件可以直接用 Word 打开编辑吗,还是只能看?
可以编辑,和普通 Word 文件没有区别。minimax-docx 生成的 .docx、minimax-xlsx 生成的 .xlsx,打开之后该怎么改就怎么改,添加批注、打印、转 PDF 都没有问题。
Q:把 git log 转成 Word 修订模式,需要我电脑上安装 Word 吗?
生成文件本身不需要 Word,Claude 直接输出 .docx 格式。但要打开并查看修订标记,需要 Word 或 WPS,后者也支持修订模式,基本可以正常显示。
往期回顾
法律人学Claude|第一期:桌面版已经很好用了,为什么我还是力推 VSCode 插件版?
法律人学Claude|第二期:半小时装好 VSCode + Claude Code
法律人学Claude|第三期:让Claude更高效读懂你的文件
法律人学Claude|第四期:你的项目助理—CLAUDE.md使用指南
法律人学Claude|第五期:让Claude用上次抛App——Skills初解
法律人学Claude|第六期:不做8秒记忆的金鱼——优化记忆Memory
法律人学Claude|第七期:给Claude装上"外挂"——CLI与MCP工具使用指南
法律人学Claude|第八期:法律人的文档革命——你必须学会Markdown
法律人学Claude|第九期:给自己定制一个审合同Skill——Skill详解
法律人学Claude|第十期:被AI改乱的文档如何自救?——Git工具的使用
法律人学Claude|第十一期:给AI这匹野马套上缰绳——Hooks机制
法律人学Claude|第十二期:搭建私有数据库——MongoDB的使用
法律人学Claude|第十三期:为你的团队配置初、中、高级法律民工
法律人学Claude|第十六期:终结Dirty Work——纯自动化干活
对了,我建了一个交流群,有想 进群 的伙伴可以 加我 。
最近被频繁添加好友,wx有限制,如果你扫码加不了我,可以 在公众号主页点进去有一个交流群选项 ,点开之后有过渡群二维码,之后我会把你拉到相应的群。