工作中有时候需要批量处理Word中具有相同结构的大量表格,于是有了这个小工具(第一个大功能)。文末有分享链接
没做GUI,简单弄了个bat文件。解压后直接运行bat文件即可。
注:bat文件只实现了第一个Word表格读写操作功能,后两项功能如有需要可仿照自行添加。
主要功能
- Word表格读写操作
- Doc转Docx
- 文件密级增删改
详细功能 =============================================================== 读写Word表格(逗号、分号需要是英文状态) =============================================================== 打印src.docx中第table_index个表格的全部内容。 exe_name -p src.docx table_index 从src.docx中提取表格指定单元格(行列号支持负数)内容保存到dst.xlsx中。 支持多个单元格同时提取。fromid:toid表示表格序号范围,默认为all,表示全部表格。 exe_name -r src.docx row1,col1;row2,col2;…… [fromid:toid] 将dst.xlsx中的内容批量写入到src.docx中表格指定单元格(行列号支持负数)中。 支持多个单元格同时写入。 exe_name -w src.docx dst.xlsx row1,col1;row2,col2 删除src.docx中表格指定单元格(行列号支持负数)内容。 支持同时删除多个单元格内容。fromid:toid表示表格序号范围,默认为all,表示全部表格。 exe_name -d src.docx row1,col1;row2,col2;…… [fromid:toid] 直接将txt内容写入到src.docx中表格指定单元格(行列号支持负数)中。 支持多个单元格同时写入。fromid:toid表示表格序号范围,默认为all,表示全部表格。 exe_name -qi src.docx txt row1,col1;row2,col2;…… [fromid:toid] 直接将pic图片插入到src.docx中表格指定单元格(行列号支持负数)中。 支持多个单元格同时插入。fromid:toid表示表格序号范围,默认为all表示全部表格。 pos指定插入位置,默认在单元格最后插入。 参数width表示插入图片时设置宽度,默认1.3,单位是cm。 exe_name -qip src.docx pic row1,col1;row2,col2;…… [fromid:toid] [pos] [width=1.3] 将dst.xlsx中的指定的图片批量插入到src.docx中表格指定单元格(行列号支持负数)中。 支持多个单元格同时插入。参数width表示插入图片时设置宽度,默认1.3,单位是cm。 只插入图片,不会清空原单元格内容。指定图片格式为:[pic]=图片路径 exe_name -i src.docx dst.xlsx row1,col1;row2,col2;…… [width=1.3] 删除src.docx中表格指定行。fromid:toid表示表格序号范围,默认为all表示全部表格。 exe_name -delrow src.docx row [fromid:toid] =============================================================== 格式转换:doc-->docx =============================================================== 将path目录下所有doc文件转换|递归转换成同名docx文件。 已有的同名文件将会被覆盖。-del删除原文件。 exe_name -t|-t-cd path [-del] 将单个doc文件转换同名或名为docxfile的docx文件。 已有的同名文件将会被覆盖。-del删除原文件。 exe_name -st docfile [docxfile] [-del] =============================================================== 密级修改 =============================================================== 为path目录下所有扩展名为file_ext的文件名增加|递归增加密级(*代表所有文件) exe_name -add|-add-cd path file_ext 密级 为path目录下所有扩展名为file_ext的文件名修改|递归修改密级(*代表所有文件) exe_name -mod|-mod-cd path file_ext 旧密级 新密级 为path目录下所有扩展名为file_ext的文件名删除|递归删除密级(*代表所有文件) exe_name -del|-del-cd path file_ext 密级 示例 |
我用夸克网盘分享了「pick-win.rar」
链接:https://pan.quark.cn/s/91ca958f7552