gongwen——浏览器端公文排版工具,实时预览+国标格式+离线可用

上篇文章五哥介绍了 docformat-gui,一个桌面端的公文格式修复工具。今天再给大家推荐另一个思路的公文排版工具——gongwen,它是一个纯浏览器端运行的在线公文排版工具,不需要安装任何软件,打开网页就能用。

和 docformat-gui 有什么不同?

两个工具都是基于 GB/T 9704 国标做公文排版,但定位不一样:

  • docformat-gui:桌面软件,主要是"修复"——把已有的 Word 文档格式问题修好
  • gongwen:网页工具,主要是"排版"——从零开始写公文,实时预览排版效果,一键导出标准 Word

简单说,一个是"事后修复",一个是"事中排版"。两个配合使用效果更佳。

核心功能

  1. 实时预览:左边编辑,右边即时显示 A4 分页效果,所见即所得
  2. 智能解析:自动识别公文标题、一至四级标题、主送机关、附件说明、成文日期等结构
  3. DOCX 导出:一键生成符合国标格式的 Word 文档
  4. 文件导入:拖拽导入 .docx / .txt 文件,自动提取纯文本进行格式化
  5. 自动净化:半角标点自动转全角、多余空白自动清理
  6. 版头排版:发文机关标志(红色大字)、发文字号与签发人、红色分隔线,全部按国标来
  7. 版记排版:抄送机关、印发机关与印发日期左右对齐,首末粗线+中间细线
  8. 格式可配置:页边距、字体、字号、行距、首行缩进等参数全部可以自定义
  9. 国标默认值:方正小标宋标题、仿宋正文、三号字、29磅行距,开箱即用

两种使用方式

方式一:在线使用

直接打开网页就能用:

https://hehecat.github.io/gongwen/

编辑内容自动保存到浏览器 localStorage,刷新不丢失。

方式二:离线使用

从 GitHub Releases 下载 gongwen.html 这个单文件(约 1MB),双击就能在浏览器里打开使用,不需要联网,不需要服务器。对于内网环境或者不方便联网的场景非常友好。

方式三:PWA 安装

支持 PWA,可以安装为桌面应用,像本地软件一样使用,还支持离线。

技术实现

这个项目的技术栈挺现代的:

  • React 19 + TypeScript:前端框架
  • Vite 7:构建工具
  • docx 库:生成 Word 文档
  • mammoth 库:从 .docx 文件提取纯文本
  • GitHub Actions:自动构建部署到 GitHub Pages

整个项目可以构建为单个 HTML 文件,约 1MB 大小,这就是为什么能离线双击使用的原因——所有代码、样式、依赖全打包在一个文件里了。

适用场景

  • 办公室文员:需要写公文但不想装专业排版软件,打开浏览器就能排版
  • 体制内工作人员:严格按 GB/T 9704 国标排版,格式不会出错
  • 经常出差/外勤:下载离线版随身带着,任何电脑都能用
  • 需要快速排版:从 AI 或其他渠道拿到文本内容,粘贴进去直接生成标准公文

总结

gongwen 的思路很巧妙——把公文排版搬到浏览器里,用现代前端技术实现了一个轻量、便携、零安装的排版工具。和上一篇介绍的 docformat-gui 形成了互补:一个管"修复已有文档",一个管"从零排版新文档"。

对于经常需要写公文的朋友,建议两个都收藏。简单公文直接用 gongwen 在线排版,需要处理大量已有文档格式问题就用 docformat-gui 批量修复,各有所长。

项目地址:https://github.com/hehecat/gongwen

在线体验:https://hehecat.github.io/gongwen/

上一篇 docformat-gui——一键修复Word公文格式的开源工具,支持批量处理和AI粘贴
下一篇 The Agency——147个专业AI智能体合集,给你的AI分配一个专业角色