Agent Skills
返回列表
浙人才公文自动排版

浙人才公文自动排版

办公效率 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_bfd3822a/ztdgroup-gwpb。

技能介绍

这个技能解决什么问题

手工把 Word 文档排成公文格式是件很琐碎的事。仿宋_GB2312 的正文、黑体三级标题、二号小标宋的标题,再加上固定行距 30pt、首行缩进 2 字符、页面边距精确到毫米——这些参数分散在字体、段落、页面三个层级里,一个文档改下来要反复点十几次设置。更麻烦的是重新排版已有草稿:文档里混着 一、、(一)、1. 等多级序号,Word 不会自动识别哪段是标题、哪段是正文,人工挑段落容易漏。

本技能把这套排版规则收敛成一次命令:按浙江省人才发展集团公文常规格式标准,自动生成或重排 .docx。

它如何工作

两种模式,同一个入口脚本 format_document.py:

  • 从结构化 JSON 创建新公文:先按需生成 JSON 模板,把内容写成 body 数组,每个元素可以是带 type 的对象(h1/h2/h3/h4/body),也可以直接是纯字符串,脚本会自行判定类型,最后输出 .docx。
  • 重新排版已有文档:直接对现有 .docx 执行排版,脚本按序号和关键词自动识别段落类型——一、 开头归为一级标题(黑体三号)、(一) 开头为二级标题(楷体三号)、1. 开头为三级标题(仿宋加粗三号)、(1) 开头为四级标题、〔202X〕 文号格式居中仿宋三号,附件:、抄送:、含“印发”+“办公室”的行分别处理,纯日期识别为落款,其余按正文(仿宋_GB2312 三号、两端对齐、首行缩进 2 字符)。

排版完成后用 present_files 呈现生成的文档;需要修改时调整 JSON 结构或改完文档再跑一次即可。

适用边界与注意点

  • 重新排版模式会清空原文档的字体和段落格式后重新套用,但保留文本内容。
  • 表格、图片等非段落内容不在处理范围内,重新排版时可能无法完整保留。
  • 标题段落识别依赖开头特征,误判时可用 --title 参数显式指定标题。
  • 依赖 python-docx,脚本运行时自动安装;中文字体通过 XML 的 w:rFonts 的 w:eastAsia 设置,分散对齐直接改 w:jc 为 distribute,固定行距用 WD_LINE_SPACING.EXACTLY。

使用场景

  • 办公室起草了一份请示稿,要按浙人才集团公文标准把初稿排成红头文件,统一字体、行距和页边距。
  • 手上有一份已写好的 .docx 材料,想按公文格式重新排版,自动区分一、(一)、1. 等各级标题和正文。
  • 要从内容大纲直接生成一份格式完整的公文 docx,不想手动设置仿宋三号、首行缩进 2 字符等格式。
  • 已有文档文号、附件、抄送、落款混在一起,需要按公文规范自动识别并调整各段格式。

适合人员

  • 机关或国企办公室文秘,每周要起草通知、请示等材料并排成规范公文格式。
  • 集团行政部门的公文起草人,需要把大纲或初稿快速变成符合红头文件规范的 .docx。
  • 处理历史文档的文档管理员,想把格式杂乱的旧 docx 按统一公文标准批量重排。
  • 为下属单位代拟公文的写作人员,需要确保输出符合上级公文格式细则。