Agent Skills
返回列表
公文国标排版助手

公文国标排版助手

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5f5e83f0/gongwen-gb9704。

技能介绍

解决公文排版的工程化痛点

手工使用 Word 或基础 python-docx 库生成符合 GB/T 9704-2012 标准的公文,往往面临样式冲突、文件体积膨胀(默认 styles.xml 可达 787KB)以及红头对齐报错等工程化痛点。该技能通过封装底层排版逻辑,将复杂的 Word XML 操作转化为结构化的参数调用。

核心能力与排版逻辑

技能的核心入口为 build_document(doc_type, params)。它严格限制了 4 种段落类型(MAIN、TITLE、PARA、CLOSE),开发者只需传入结构化的 paras_data 即可生成文档。

  • 页面与字体控制:精确锁定 A4 纸张尺寸、固定 27 磅行距,并内置仿宋、方正小标宋简体等标准字体字号映射。
  • 红头与标题处理:自动计算发文机关标志的字数自适应字号,使用 WD_ALIGN_PARAGRAPH.DISTRIBUTE 确保红头分散对齐,避免手动拼接 XML 导致的 Word 报错。
  • 落款精准定位:摒弃手动计算缩进的脆弱方案,采用 4.5cm 宽的单列 2 行表格实现单位名称与日期的右对齐排版。

适用边界与避坑指南

该工具目前仅覆盖通知、报告、请示等 6 种高频文种,不适用于非法定公文或复杂自定义模板。在实际调用时需注意:

  1. 环境需预装 lxml 库,若安装超时建议配置国内镜像源。
  2. 生成目标文件前,必须确保本地 Word 软件已完全关闭,否则会触发 PermissionError。
  3. 脚本标准输出已剔除 Emoji,以兼容 Windows PowerShell 的 GBK 编码环境。

使用场景

  • 机关或国企员工需把通知、报告、请示、函、会议纪要、批复六类文稿生成符合 GB/T 9704-2012 的 .docx。
  • 需要按红头字数自适应字号、发文字号、标题和正文层级,生成可直接报送或归档的公文。
  • 已有红头图片或 .docx 模板,希望保留文头并套用标准页面、字体、行距和落款排版。
  • 自动化流程中需要用 `build_document(doc_type, params)` 传入结构化内容并输出标准公文。

适合人员

  • 党政机关和事业单位负责起草、报送、归档公文的办公室文秘人员。
  • 国企、事业单位和社会团体中需要处理通知、请示、批复等规范文书的行政人员。
  • 需要把公文生成流程接入内部系统的 Python 开发者和自动化工程师。
  • 需要复用红头模板并保证版式稳定的文档工具维护人员。