Install
openclaw skills install @zigu-creator/gongwen-docx按GB/T 9704-2012党政机关公文格式标准,将文本内容转换为规范格式的Word文档。适用于需要生成公文格式(仿宋正文、黑体一级标题、楷体二级标题、标准页边距、固定行距等)的Word文件。触发词:公文格式、公文Word、GB/T 9704、党政公文、红头文件格式、仿宋3号、公文排版。
openclaw skills install @zigu-creator/gongwen-docx按《党政机关公文格式》(GB/T 9704-2012)标准生成Word文档。覆盖标题、正文、层次序数、页边距、行距、字体字号等全部核心格式要素。适用于政务、事业单位、国企等需要标准公文排版的场景。
从用户输入中提取以下信息:
执行 scripts/generate_gongwen.py,该脚本封装了全部公文格式设置逻辑。脚本接受一个JSON配置文件,描述文档结构(标题、各级标题、正文段落),自动生成符合公文标准的.docx文件。
调用方式:
"C:\Users\sopenclaw\.workbuddy\binaries\python\envs\default\Scripts\python.exe" "<skill路径>/scripts/generate_gongwen.py" "<json配置文件路径>"
JSON配置结构:
{
"output_path": "输出文件路径.docx",
"title": "公文标题(2号方正小标宋简体居中)",
"content": [
{"type": "body", "text": "正文段落(3号仿宋,首行缩进2字)"},
{"type": "h1", "text": "一、一级标题(3号黑体)"},
{"type": "h2", "text": "(一)二级标题(3号楷体)"},
{"type": "h3", "text": "1.三级标题(3号仿宋)"},
{"type": "blank", "text": ""},
{"type": "body", "text": "另一段正文..."}
]
}
content 数组支持的类型:
title — 2号方正小标宋简体,居中(一般只用一次,放在最前)h1 — 3号黑体,首行缩进2字,对应"一、二、三、"h2 — 3号楷体,首行缩进2字,对应"(一)(二)(三)"h3 — 3号仿宋,首行缩进2字,对应"1. 2. 3."body — 3号仿宋,首行缩进2字,正文段落blank — 空行生成后检查文件大小是否正常(一般>10KB),然后用 present_files 交付给用户。
详细规范见 references/gongwen_format_spec.md。核心要点:
| 要素 | 规范 |
|---|---|
| 页面 | A4,上37mm,左28mm,版心156×225mm |
| 标题 | 2号(22pt)方正小标宋简体,居中 |
| 正文 | 3号(16pt)仿宋,首行缩进2字,回行顶格 |
| 一级标题 | 3号黑体,"一、""二、""三、" |
| 二级标题 | 3号楷体,"(一)""(二)""(三)" |
| 三级标题 | 3号仿宋,"1.""2.""3." |
| 四级标题 | 3号仿宋,"(1)""(2)""(3)" |
| 行距 | 固定值29pt(约每面22行) |
| 字色 | 黑色 |
Windows系统自带仿宋(simfang.ttf)、黑体(simhei.ttf)、楷体(simkai.ttf),可直接使用。
"方正小标宋简体"为公文标题标准字体,需安装。当前系统已安装(用户字体目录:%LOCALAPPDATA%\Microsoft\Windows\Fonts\方正小标宋简体.TTF)。脚本中 TITLE_FONT 已设为该字体。如在其他机器上运行且未安装该字体,Word会自动回退到默认字体渲染,届时标题效果可能略有差异。
公文格式Word生成脚本。读取JSON配置,输出符合GB/T 9704标准的.docx文件。依赖 python-docx(需安装到 venv:pip install python-docx)。
GB/T 9704-2012公文格式完整规范摘要,包含版面、字体、标题、正文、附件等全部要素的详细说明。生成复杂公文时参考此文件。