月末要把几十份报表交给不同部门,逐个打开另存为 PDF 既慢又容易漏。用宏一次处理,效率完全不同。
导出的两种思路
一是遍历文件夹里的所有文件,逐个打开并导出;二是从当前工作簿的多张工作表逐个导出。前者适合批量文件,后者适合一份文件里有多张表的情况。
页面设置要先统一
导出前必须确认每份文件的纸张、方向、缩放与打印区域一致,否则导出的 PDF 有的横向有的纵向,装订时很麻烦。可以在宏里先统一设置再导出,这一步是批量导出能否直接使用的关键。
命名规则怎么定
建议用原文件名加日期,例如原文件为八月费用明细,导出后为 202608 费用明细。规则统一后,对方收到也能立刻判断内容与时间。避免用序号命名,那样谁也不知道第 3 份是什么。
处理失败的单个文件
批量处理最怕一个文件出错导致整个流程中断。稳妥做法是让宏在出错时记录文件名并继续下一个,最后输出一份失败清单,人工再处理这几份。
导出完成后怎么核对
对比源文件数量与导出文件的 PDF 数量,再抽查三个文件打开确认分页正常。WPS的文件列表可以按修改时间排序,一眼看出是否全部生成。
性能上的注意点
批量处理时关闭屏幕刷新可以显著提速;文件很大时考虑分批处理,避免内存占用过高。WPS的宏设置里可以调整这些执行选项。
把导出宏与归档结合
导出完成后自动把 PDF 移动到归档目录,并按月份建立子文件夹。这样一个动作同时完成交付与归档,后续查找也不再费劲。
什么时候不适合用宏
文件数量少于五份、页面设置各不相同、需要人工确认内容的场景,手工处理反而更稳。宏适合量大且规则统一的批量任务,判断标准是这件事每月是否重复出现。
| 环节 | 关键动作 | 注意点 |
|---|---|---|
| 统一设置 | 纸张与缩放 | 导出前完成 |
| 导出 | 遍历文件 | 出错继续不中断 |
| 命名 | 原名加日期 | 避免序号命名 |
| 核对 | 数量与抽查 | 记录失败清单 |
把导出结果做一次登记
导出完成后生成一份清单,记录文件名、导出时间与页数。WPS宏可以把这些信息写进一张表格,交付时随附件一起发给对方,减少”收到几份、有没有漏”的来回确认。
批量导出是宏里最容易落地的一类任务。把WPS里的页面设置、命名规则与失败处理三件事考虑周全,你的月末交付会变得非常轻松。
