背景原因:
很多国有企业办公会纪要作为事项决策依据,一场办公会多议题事项上会,需要将多个议题拆分后分发给相关经办部门。虽然,拆分纪要不复杂,但是对于纪要印发部门重复性高,且议题事项多了以后通过手动拆分容易出错。
此款通过WorkBuddy生成的办公会纪要拆分器能实现一个完整办公会纪要文件,按议题拆分成多个带水印的PDF纪要文件。下面介绍如何用WorkBuddy生成办公会纪要拆分器。
如何生成:
1.下载腾讯WorkBuddy。工欲善其事必先利其器,首先没使用过workbuddy的小伙伴先下载一个。现在AI办公助手很多,虽然国外的Codex虽然很好,但是受限于网络和部分企业对于办公软件国产化有要求。WorkBuddy的优势是腾讯出品,与微信和企业微信兼容性良好,而且得到了广东政务认证,对于新用户有海量免费额度。
2.选择专家和技能。Workbuddy内置了很多专家和技能,专家就是拥有行业知识的行家,技能就是各种工具使用的技能。我们在workbuddy左上先选择专家,根据我的需求我选择的是专家团下面的【软件开发团队】,可以提供更专业的软件开发能力。
然后切换到技能,安装技能【Word文档生成】,可以提供更好的word读写技能。
3.代码生成。左上角选择新建任务,选择代码开发模式,专家选择【软件开发团队】,技能选择提示词【Word文档生成】。
对话框输入以下提示词,选择工作空间,然后触发:
请生成办公会纪要拆分器,读入word纪要文件,按议定事项数量拆分成多个带水印的PDF纪要文件。要求:1.用python代码生成。2.拆分后纪要要保留读入word纪要的样式、颜色、格式、字体。2.只拆分议定事项,拆分后纪要事项前后部分内容都要保留,议题议定事项后插入左对齐一行内容:(其余议题略)。4.拆分后纪要,分送和印发要在最小偶数页尾。 5.水印要生成在PDF纪要文件所有页。(1)获取读入word纪要文件中首行公司名内容【公司名】、标题内容【标题】、议定事项序号【序号】,办公会年份值x,办公会期次值y,水印内容为:山海办纪〔x〕y号。(2)示例:标题为:2026年第31次办公会纪要,水印内容为:山海办纪〔2026〕31号。(3)水印格式要求:字号大小24号,字体颜色黑色,不透明度10%,倾斜旋转水印,多行水印。6.拆分后PDF纪要文件名:【公司名】【标题】-议题【序号】。示例:【公司名】为大荒西山海经投资开发有限公司、【标题】为2026年第31次办公会纪要,【序号】为二,文件名为大荒西山海经投资开发有限公司2026年第31次办公会纪要-议题二。7.代码生成目录:C:\Users\44962\Desktop\测试\纪要拆分器,办公会纪要拆分器文件格式样例在此目录下,读入word纪要模板文件为目录下: 大荒西山海经投资开发有限公司2026年第31次办公会纪要.docx,生成拆分后PDF模板文件为此目录下:大荒西山海经投资开发有限公司2026年第31次办公会纪要-议题一.pdf、大荒西山海经投资开发有限公司2026年第31次办公会纪要-议题二.pdf。
以下纪要模板样例:
(1)大荒西山海经投资开发有限公司2026年第31次办公会纪要.docx
(2)大荒西山海经投资开发有限公司2026年第31次办公会纪要-议题一.docx
(3)大荒西山海经投资开发有限公司2026年第31次办公会纪要-议题二.docx
运行完成后,可以进行下一步测试使用。
4.测试优化。Windows电脑可以提前安装Python环境。如下图输入cmd登录Windows命令行。
先验证Python环境是否安装,如下图所示输入命令行回车:python --version
,能显示Python版本号,则说明系统安装了Python环境。
进入纪要文件目录。输入命令行:cd /d C:\Users\44962\Desktop\测试\纪要拆分器
查看目录下文件,输入命令行:dir
测试Python程序,输入命令行:
python minutes_splitter.py 大荒西山海经投资开发有限公司2026年第31次办公会纪要.docx
生成拆分后PDF纪要文件发现两个问题。(1)水印重叠。(2)其余议题略,未行首左对齐,与前一行字体字号不同,行后未只空一行。
优化点:水印内容由:山海办纪〔x〕y号,更改为:办纪〔x〕y号
再增加一个议题,修改办公会期次和日期测试。
输入命令行:
python minutes_splitter.py 大荒西山海经投资开发有限公司2026年第32次办公会纪要.docx
发现新增问题如下:(1)pdf纪要文件名、纪要期次、日期未更新(2)pdf纪要文件印发未落在页尾,且两页。(3)将输入word纪要文件格式由docx改为doc报错。
如何优化,两种方式。有python代码基础的可以直接修改python代码,无代码基础通过WorkBuddy对话框输入提示词进一步优化代码。下面演示通过WorkBuddy提示词进一步优化代码。
5.优化修复。现在汇总的问题及优化点输入以下提示词:
以上Python程序进一步优化。要求:1.必须运行程序添加word纪要文件输入路径,同时支持doc和docx格式。必须以输入路径的word纪要文件读取【公司名】、【标题】、【序号】。2.从【标题】中解析办公会年份值x,办公会期次值y,水印内容由:山海办纪〔x〕y号,更改为:办纪〔x〕y号 3.水印之间不能重叠 4.议定事项后插入内容:(其余议题略),与前一行末尾文字字体、字号大小、行间距都相同,行后有且只有一行空行、行间距与插入行相同、空行后下一行必须接文字。5.拆分后PDF纪要,必须为最小偶数页,最小为2页。最后两行不允许为空,必须以印发结尾,最后两行前的空行可以调整删除。
6.持续优化。以上提示词优化后,虽然运行问题都解决了,但是程序运行卡顿,且所有代码都集中在一个python文件中。
查看专家团队【软件开发团队】发现只调用了交付总监、工程师和QA工程师角色。
我自己充当了产品经理角色,但是还是需要架构师来优化代码架构。
于是在WorkBuddy对话框输入:召唤架构师重构以上python代码。精简冗余、优化循环读写、集合匹配样式、单次遍历拆分、优先 python-docx 解析、先拆分项 docx 再批量转 PDF、自动清临时文件、保留全排版、加入可控并发多线程批量处理
7.将python代码打包成exe可执行文件。
输入命令行打包:pyinstaller -F -w -i icon.jpg minutes_splitter.py
在以上目录中查看exe可执行文件如下(也可以在WorkBuddy对话框输入提示词完成:将python程序打包成exe文件)
将以上exe文件重命名为:纪要拆分器.exe
8.验收exe。如下录屏所示,将要拆分的纪要word文件拖入exe文件,可以生成拆分后pdf纪要文件。
拆分后pdf文件如下,验收成功
9.总结建议。(1)先构思要制作什么样产品再草拟提示词。(谋定而后动)(2)不积跬步,无以至千里。先迈出一小步,生成一个产品,再逐步迭代优化。(敏捷开发)