公文格式转换
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_60300dde/doc-format。
技能介绍
在处理政府或企业公文时,手动调整文档格式以符合标准排版规则是一项耗时且易错的任务。尤其涉及多种文件格式时,效率低下且难以保证一致性。
核心问题
公文格式有严格规范,包括标题层级、字体字号、页边距、行距等细节。文件格式多样,如 .docx、.doc、.wps、.txt、.md,处理方式各异。手动调整需要逐段检查和修改,容易遗漏关键元素,例如图/表标题或附件标识。
技能如何解决
该技能通过 scripts/wfp_cli.py 脚本自动化公文格式化,核心能力包括:
- 自动识别结构:支持题目、副标题、四级标题、二级标题段内正文、图/表标题、附件标识的智能检测。
- 多格式输入:处理单文件、多文件、目录递归扫描,输出保留原目录结构。
- 灵活配置:通过 JSON 配置文件(如
wfp_config.json)、内联 JSON 或命令行参数--set调整字体、边距、表格等规则。 - 特殊处理:TXT/MD 支持空行模式(如删除单个空行、保留多个空行至一个),手写编号(如
1.、1.2.3)按源文档保留。
关键步骤如下:
- 检查输入:确认文件路径和格式,目录输入默认递归处理。
- 配置处理:使用
show-config查看当前配置,映射用户需求到字段,通过save-config保存设置。 - 运行格式化:执行脚本生成标准
.docx,原始文件不原地修改,先复制到临时副本。 - 输出检查:提醒用户抽查题目、标题层级、页码和表格,确保格式正确。
适用边界与注意事项
- 转换条件:Windows 上处理
.doc/.wps需 WPS/Word 和 pywin32;macOS/Linux 依赖LibreOffice soffice转为.docx,若失败需安装或指定路径。 - 自动编号问题:转换后自动编号可能不成功,建议检查编号文本、段落缩进,必要时转为手写文本编号后重新运行。
- 增强功能风险:表格内容自动调整、数字和字母单独字体、符号标准化属于可选增强,可能影响版面,重要文件建议在副本上测试。
- 输出行为:成功路径写入 stdout,详细日志需
-v选项;退出码0表示全部成功,非0表示部分失败。
使用场景
- 将政府公文草稿从.wps格式批量转换为.docx,并自动应用标题层级、页边距和行距标准,用于正式归档。
- 处理团队协作文档中的Markdown笔记,选择删除单个空行模式并保留手写编号,生成符合公司模板的正式报告。
- 根据自定义JSON配置,格式化包含表格和符号的企业内部文件,启用数字和字母单独字体设置以确保版面一致。
- 将TXT格式的会议记录转换为标准.docx,自动识别并格式化副标题和附件标识,准备分发给参会人员。
适合人员
- 政府机关文书专员,需定期将起草的多格式公文(如.doc、.wps)批量转换为标准.docx,确保符合国家排版规范。
- 企业行政助理,负责将部门提交的混杂格式文档(.docx、.txt)统一处理为公司模板,并调整表格内容自动适应版面。
- 学术研究者,将研究笔记从Markdown格式转换为期刊要求的.docx格式,保留原始数字编号并自动识别标题层级。
- 出版社编辑,需要快速格式化作者投稿的.wps和.doc文件,应用符号标准化和图/表标题样式以节省人工调整时间。