Skip to content

kail896/GBTFormatAddin

Repository files navigation

📄 公文格式助手 — GB/T 9704-2012 本地文档生成工具

按照 GB/T 9704-2012《党政机关公文格式》标准生成格式规范的公文 (.docx) 文件。

快速开始

cd ~/GBTFormatAddin

# 启动本地服务
bash scripts/serve.sh

# 浏览器打开 http://localhost:3000 即可使用

全部功能

✏️ 生成公文

功能 说明
📋 快捷模板 通知 / 请示 / 报告 / 批复 / 函 / 命令 / 纪要 / 联合通知,一键预填
📐 4 种公文格式 标准公文、信函格式、命令(令)、纪要格式
📌 完整版头 份号、密级、紧急程度、发文机关标志(红色)、发文字号、签发人
🤝 联合行文 支持多个发文机关并列排列
📄 正文排版 自动识别一、/(一)/1./(1) 四级标题,分别用黑体/楷体/仿宋加粗
✍️ 署名和日期 右空四字编排,附注支持
📎 附件系统 附件说明 + 附件分页编排(每附件独立页面,3号黑体标识)
🖨️ 印章插入 上传 PNG 图片印章,自动置于署名下方
📑 版记 分隔线、抄送机关、印发机关和日期

🔍 检测文档

功能 说明
📂 拖拽上传 .docx 分析已有文档是否符合 GB/T 9704
📐 页面检测 纸张 A4?边距 37/35/28/26mm?
🔤 字体检测 检测是否使用仿宋/黑体/小标宋等标准字体
📊 结构分析 标题、正文、红线、页码、成文日期完整性

使用方法

  1. 启动服务 — 运行 bash scripts/serve.sh
  2. 选择模板 — 从「通知/请示/报告/批复/函」等预设中选择
  3. 填写内容 — 填入发文机关、标题、正文等(正文中段落按回车分割)
  4. 配置选项 — 展开可选区域设置附件、联合行文、印章
  5. 生成文档 — 点击「生成公文」自动下载 .docx 文件
  6. 在WPS中打开 — 下载的文件直接双击即可在 WPS 中打开

项目结构

GBTFormatAddin/
├── src/
│   ├── engine/                 # 文档生成引擎
│   │   ├── docx-gen.ts         # ★ 核心:.docx 生成(模板/联合/附件/印章/检测)
│   │   ├── index.ts            # 引擎门面
│   │   ├── units.ts            # 单位换算
│   │   └── gbt-standard.ts     # GB/T 9704 标准常量
│   ├── components/pages/
│   │   ├── DocumentForm.vue    # ★ 公文生成表单
│   │   └── DocValidator.vue    # ★ 文档合规检测
│   ├── App.vue                 # 导航布局
│   └── main.ts                 # 入口
├── scripts/
│   └── serve.sh                # 启动脚本
├── dist/                       # 构建输出
└── docs/
    └── font-guide.md           # macOS 字体指南

开发命令

npm run dev      # 开发模式(热更新)
npm run build    # 生产构建
npm run serve    # 预览构建产物

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors