党
党政机关公文标准排版
作者:鹿Sir办公效率v1
依据 GB/T 9704-2012《党政机关公文格式》国家标准,将 Markdown、TXT、DOCX 或聊天中的文本转换为符合国标排版的 Word 文档,支持红头、发文字号、份号、密级、签发人、版记等完整公文要素。当用户需要公文排版、生成正式 Word 文件、红头文件或材料标准格式排版时触发。触发词:公文排版、红头文件、公文格式、生成正式文档。
下载量
343
点赞
84
价格
免费
技能文档
--- name: gongwenformat-pro title: 党政机关公文标准排版 category: 办公效率 description: 依据 GB/T 9704-2012《党政机关公文格式》国家标准,将 Markdown、TXT、DOCX 或聊天中的文本转换为符合国标排版的 Word 文档,支持红头、发文字号、份号、密级、签发人、版记等完整公文要素。当用户需要公文排版、生成正式 Word 文件、红头文件或材料标准格式排版时触发。触发词:公文排版、红头文件、公文格式、生成正式文档。 --- # 党政机关公文标准排版 依据《党政机关公文格式》国家标准(GB/T 9704-2012),将任意格式文本自动排版为标准公文格式的 Word 文档。 ## 何时使用 - 用户写好了研讨材料、发言稿、汇报材料、通知、请示等,需要生成正式 Word 文件 - 用户要求「排版」「标准格式」「公文格式」「红头文件」 - 用户说「发给我 Word」「生成 docx」「帮我排个版」 - 用户发来 TXT、不标准的 Word 文件,要求排成标准格式 ## 技能工作流 ### 步骤1:准备输入文件 接收用户发来的文件,或将用户聊天中发的文字保存为文件。 **输入格式支持:** - **Markdown (.md)**:自动识别 `##` 标题和 `**加粗**` 标记 - **纯文本 (.txt)**:按空行分段,智能识别层级序号 - **Word (.docx)**:提取纯文本后智能识别层级 - **直接文字**:用户在聊天中发的文字,保存为 .txt 后处理 ### 步骤2:生成 Word 文件 ```bash python3 scripts/gongwen_format.py \ --title "公文标题" \ --input /tmp/content.md \ --output /tmp/output.docx ``` 基础参数: - `--title`:公文标题(二号小标宋,居中) - `--input`:输入文件路径(支持 .md / .txt / .docx) - `--output`:输出文件路径(支持 .docx 或 .pdf) - `--format`:输出格式 `docx`(默认)或 `pdf`(需要 LibreOffice) 查看完整参数列表:`python3 scripts/gongwen_format.py --help` ### 步骤3:发送文件 将生成的 `.docx` 文件发送给用户。 ## 排版标准与高级参数 详细的排版标准参数(页面设置、字体字号、段落格式、页码、层次序号)、高级参数(红头、发文字号、版记、抄送等)以及注意事项,请查阅: - **`references/gb9704-2012.md`** - GB/T 9704-2012 排版标准参数速查 ### 常用高级参数速览 | 参数 | 说明 | 示例 | |------|------|------| | `--redhead` | 红头机关名称 | `--redhead "XX省人民政府"` | | `--doc-number` | 发文字号 | `--doc-number "X政发〔2026〕12号"` | | `--author` | 发文机关(落款) | `--author "XX镇人民政府"` | | `--date` | 成文日期 | `--date "2026年4月16日"` | | `--print-author` | 印发机关(版记) | `--print-author "XX镇人民政府办公室"` | | `--print-date` | 印发日期(版记) | `--print-date "2026-04-17"` | | `--cc` | 抄送机关(版记) | `--cc "县委办公室"` | | `--copies` | 份号(6位数字) | `--copies "000001"` | | `--secret-level` | 密级和保密期限 | `--secret-level "机密★20年"` | | `--urgency` | 紧急程度 | `--urgency "特急"` | | `--signer` | 签发人(上行文) | `--signer "张三"` | | `--recipient` | 主送机关 | `--recipient "县委办公室"` | | `--notes` | 附注(可多个) | `--notes "此件公开发布"` | ## 快速示例 用户说:「帮我把这篇研讨材料排成标准格式发给我」 操作步骤: 1. 将用户发来的内容保存为文件(md/txt/docx),或接收用户发送的文件 2. 运行 gongwen_format.py 生成 Word 3. 发送 .docx 文件给用户 ### 完整示例(包含所有要素) 用户说:「帮我排一份涉密公文,要包含份号、密级、签发人、主送机关、附注」 ```bash python3 scripts/gongwen_format.py \ --title "关于进一步加强党建工作的通知" \ --input /tmp/content.md \ --output /tmp/output.docx \ --redhead "XX省人民政府" \ --doc-number "X政发〔2026〕12号" \ --copies "000001" \ --secret-level "机密★20年" \ --urgency "特急" \ --signer "张三" \ --recipient "各市、县人民政府,省直各部门:" \ --author "XX省人民政府" \ --date "2026年4月26日" \ --notes "此件公开发布" "联系人:李四,电话:0571-88888888" \ --print-author "XX省人民政府办公室" \ --print-date "2026-04-27" \ --cc "省委办公厅,省人大常委会办公厅,省政协办公厅" ``` ### PDF 导出示例 用户说:「帮我排版,要 PDF 格式」 ```bash python3 scripts/gongwen_format.py \ --title "关于XXX的实施意见" \ --input /tmp/content.md \ --output /tmp/output.pdf ``` 也可以用 `--format pdf` 参数: ```bash python3 scripts/gongwen_format.py \ --title "关于XXX的实施意见" \ --input /tmp/content.md \ --output /tmp/output.docx \ --format pdf ``` > 注意:PDF 导出需要安装 LibreOffice:`sudo apt install libreoffice-writer` ## 依赖 - `python3` 与 `python-docx`(`pip3 install python-docx`) - PDF 导出可选:LibreOffice
使用说明
# 党政机关公文标准排版 依据 GB/T 9704-2012 国家标准,把 Markdown、TXT、DOCX 或聊天文本一键排版为标准公文 Word 文档,支持红头、发文字号、份号、密级、版记等完整要素。 ## 使用 ```bash pip3 install python-docx python3 scripts/gongwen_format.py \ --title "关于XXX的通知" \ --input content.md \ --output output.docx \ --redhead "XX省人民政府" \ --doc-number "X政发〔2026〕12号" \ --author "XX省人民政府" \ --date "2026年4月16日" ``` 也可以直接对助手说「帮我把这篇材料排成公文格式」,提供正文即可。 ## 工作原理 脚本读取 Markdown/TXT/DOCX 输入并智能识别标题与层级序号,按国标设置页面、字体字号(小标宋标题、仿宋正文、黑体/楷体层级)、段落与页码,可选写入红头、发文字号、份号、密级、紧急程度、签发人、主送机关、附注与版记,输出 docx;装有 LibreOffice 时可另导出 PDF。排版参数速查见 references/gb9704-2012.md。 ## 依赖 - `python3`、`python-docx` - PDF 导出(可选):LibreOffice
支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手