乐于分享
好东西不私藏

还在手动调 Word 排版?这个开源工具 3 秒一键搞定

还在手动调 Word 排版?这个开源工具 3 秒一键搞定

免费 · 开源 · 跨平台 | 公文排版自动化利器


开头:一份公文让我调了 30 分钟
如果你也经历过下面的场景,这篇文章就是为你写的:
领导丢过来一份从各处复制粘贴的 Word,标题字号不统一、段落缩进乱套、图表标题漂浮在页面中央;
明明是按公文模板改的,打印出来页边距和行距还是和样例对不上;
手里 20 份报告要统一格式,只能一份一份手动改样式,一上午就这么过去了。
我以前也是这么干的。直到最近发现——一个由 cwyalpha 开发的 Word 智能排版工具,支持 Windows / macOS / Linux 三平台,GitHub 已有383 Star、48 Fork。它可以把格式混乱的 .docx、.txt、.md 甚至 .doc/.wps 一键转换成规范文档。
实测下来,拖进去、点一下,3 秒左右就能生成一份格式整齐的文档。更重要的是,它是MIT 开源的,可以商用、可以二次开发,也可以作为 Agent Skill 被 AI 自动调用。

工具速览

项目
内容
工具名称
Word-Formatter-Pro(Word 文档智能排版工具)
开源地址
https://github.com/cwyalpha/Word-Formatter-Pro
许可证
MIT License(可商用)
当前版本
v2.7.6(2026 年 6 月 6 日发布)
技术栈
Python 3.x + Tkinter + python-docx + pywin32(Windows)
支持平台
Windows / macOS Apple Silicon / Kylin / Linux
支持格式
.docx、.txt.md,可按环境处理 .doc/.wps
使用方式
桌面 GUI、命令行 CLI、Agent Skill
价格
完全免费
一句话总结:一个把“Word 排版”这件事从体力活变成自动化的开源工具。

核心功能:它到底能做什么?

我把它最核心的能力分成四类:智能识别、格式兼容、可配置参数、工程化扩展

1. 智能识别:标题、图表、附件自动处理

这是它最让我惊喜的地方。它不只是简单地“全文统一字体字号”,而是会理解文档结构
  • 主副标题识别:自动识别文档开头连续居中、字体字号一致的主标题;主标题下方字号不同的居中段落识别为副标题;TXT/MD 则把首个非层级标题段落作为题目。
  • 四级标题识别:自动识别“一、”“(一)”“1.”“(1)”等常见层级标题,并分别应用对应格式和大纲级别。
  • 段内二级标题:像“(一)标题。正文……”这种标题和正文在同一段的情况,它能在不拆分段落的前提下分别应用格式。
  • 图表标题定位:自动查找图片或表格附近的“图 X”“表 X”居中标题,套用对应样式。
  • 附件格式化:识别“附件 1”“附件:”等标识,自动段前分页,并继续识别附件自身的主副标题。
这些功能对于公文、报告、毕业论文这类结构固定的文档特别友好,基本不用手动去标大纲级别。

2. 格式兼容:多格式、批量处理、安全副本

  • 支持单个文件、多个文件、整个文件夹,也支持拖拽。
  • 支持.docx、.txt、.md,Windows 下可调用 WPS/Word COM 处理.doc/.wps,macOS/Linux 下可调用 LibreOffice 转换旧格式。
  • 可以直接在软件里粘贴文本,生成 A4 格式的 Word 文档。
  • 原始文件不会被直接修改,程序在临时副本上执行排版,安全性很高。

3. 可配置参数:不是一刀切,而是可调教的排版方案

  • 它内置了一套接近公文规范的默认参数,但所有参数都可以调整:
  • 页面设置:页边距、页脚距、页码对齐、页码字体字号;
  • 标题与正文样式:题目、副标题、一级到四级标题、正文的字体、字号、行距;
  • 段落缩进修复:清理残留缩进,重新设置标准首行缩进;
  • 数字/字母字体:单独设置西文/数字字体,默认 Times New Roman;
  • 空行处理:三种模式可选;
  • 符号标准化:实验性功能,修复中英文标点混用;
  • 表格自动调整:表头、表格字体、字号、行距、边框、列宽、对齐方式一键优化。
  • 配置方案可以保存、加载、设为默认,也可以一键恢复内置默认值。这对经常处理同一类文档的人来说非常实用。

4. 工程化扩展:CLI + Agent Skill

如果你以为它只是个 GUI 小工具,那就低估它了。项目把核心逻辑拆分得很清晰:
  • wfp.py:GUI 入口
  • wfp_cli.py:命令行入口
  • wfp_core.py:核心排版逻辑
  • wfp_config.py:默认配置
  • wfp_tests.py:内置单元测试
  • skills/doc-format/:Agent Skill 自包含脚本
这意味着你可以:
# 单文件排版python wfp_cli.py format -i input.docx# 多文件 + 目录批量处理python wfp_cli.py format a.docx -i b.txt -i ./documents -o ./formatted_output# 保存自定义配置python wfp_cli.py save-config --set body_font=宋体 --set body_size=12# 运行内置测试python wfp_cli.py test
甚至可以把它作为 Skill 安装到 AI Agent 中,让 Agent 自动帮你完成文档排版。

上手体验:第一次用的真实感受

安装:零门槛

最简单的方式是直接去 GitHub Releases 或 Gitee Releases 下载对应系统的成品程序:
  • Windows:下载 .exe,双击运行;
  • macOS Apple Silicon:下载 .app.zip,解压后运行;
  • Kylin/Linux:下载 .AppImage,chmod +x 后运行。
如果你愿意从源码跑,一行命令搞定:
git clone https://github.com/cwyalpha/Word-Formatter-Pro.gitcd Word-Formatter-Propip install -r requirements.txtpython wfp.py

界面:分左右两栏,逻辑清晰

左侧是输入/输出、进度和日志,右侧是可滚动的参数区。第一次打开时,我大概看了 1 分钟就知道每个按钮是干嘛的,学习成本很低。

实际效果:Word 文档前后对比

我拿了一份格式混乱的公文测试,效果如下:
可以看到,标题层级、正文缩进、段落间距都被自动处理得比较规范。最关键的是,它不会破坏原文档里的图片和表格——这一点对复杂文档非常重要。

TXT/Markdown 也能排

有时候收到的材料是纯文本或 Markdown,用它也能直接生成 Word:
Markdown 里的标题标记、粗斜体、链接、图片语法等会被自动清理,数字编号按源文档保留,不会强制重排。

优缺点:诚实地说

优点

优点
说明
完全免费开源
MIT 协议,可商用、可二次开发
一键搞定常见排版
公文、报告、论文标题层级识别准确
跨平台
Windows / macOS / Linux 都有发布包
不破坏原文件
在副本上处理,安全可控
支持 CLI 和 Skill
可批量处理,可接入自动化工作流
参数可深度定制
页面、标题、正文、表格、空行等都可调
表格自动优化
表头居中、数字靠右、长文本靠左

缺点

缺点
说明
依赖系统字体
黑体、楷体、仿宋、方正小标宋等需系统已安装,否则可能显示异常
旧格式需要额外环境
.doc/.wps在 Windows 下需 Office/WPS,macOS/Linux 需 LibreOffice
不是 100% 万能
过于复杂或非标准排版的文档,仍需人工微调
32 位 Windows 不支持
仅提供 64 位发布包

同类对比:和其他方案比怎么样?

对比维度
Word-Formatter-Pro
手动排版
Word 自带样式
智能排版系统
价格
免费开源
花时间
免费
部分收费
上手难度
拖进去点一下
需懂排版规范
需理解样式系统
需学习软件
标题自动识别
四级自动
手动
需手动应用
支持
图表标题定位
自动
手动调
不支持
不支持
附件分页
自动
手动插
不支持
不支持
跨平台
Win / Mac / Linux
各平台
各平台
多为 Windows
原文件安全
另存新文件
直接改原文件
直接改原文件
保留原文件
从功能组合来看,标题自动识别 + 图表标题定位 + 附件分页这三个能力同时具备的免费开源工具,目前 Word-Formatter-Pro 是独一份。

适用人群

如果你是以下几类人,强烈建议试试:
人群
匹配度
原因
机关事业单位工作人员
★★★★★
公文格式要求严格,工具按公文标准排版
经常写报告的人
★★★★★
标题、行距、页边距一键搞定
大学生/研究生
★★★★☆
标题层级和图表标题好用,论文模板可自定义
批量处理文档的人
★★★★★
拖十几个文件进去自动排队处理
macOS / Linux 用户
★★★★☆
跨平台支持,但 .doc 格式需 LibreOffice
喜欢自动化工作流的人
★★★★★
CLI + Agent Skill 可以接入脚本和 AI 流程

总结:值不值得用?

我的结论:值得,尤其是如果你经常处理公文或报告。
它不是 Office 的替代品,而是“排版标准化”的加速器。对于结构相对固定、格式要求明确的文档,它能把原本几十分钟的手工调整压缩到几秒钟。而且开源、免费、可定制,对技术人来说也足够友好。
如果你只是偶尔写一两页 Word,那可能用不上;但如果你手里常年有一堆要统一格式的文档,或者想把文档排版接入自动化流程,那 Word-Formatter-Pro 是一个非常值得尝试的工具。

获取方式

  • GitHub 仓库:https://github.com/cwyalpha/Word-Formatter-Pro
  • Gitee 镜像:https://gitee.com/cwyalpha/Word-Formatter-Pro
  • 下载 Release:https://github.com/cwyalpha/Word-Formatter-Pro/releases
安装 Skill 后也可以直接在 AI Agent 中调用:
npx skills add https://github.com/cwyalpha/Word-Formatter-Pro

欢迎在评论区聊聊:你平时用什么方法处理 Word 排版?有没有踩过什么坑?