好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 tianlan001 于 2025-3-14 14:14 编辑
工作中有时候需要批量处理Word中具有相同结构的大量表格,于是有了这个小工具(第一个大功能)。
没做GUI,简单弄了个bat文件。解压后直接运行bat文件即可。
注:bat文件只实现了第一个Word表格读写操作功能,后两项功能如有需要可仿照自行添加。
主要功能
- Word表格读写操作
- Doc转Docx
- 文件密级增删改
更新:
- BUG修复
- 将“文件密级增删改”调整为“文件名增删改”,均在文件名末尾操作,不仅限于密级
- 增加了其它脚本
- 增加银河麒麟版本
https://wwqm.lanzouu.com/b00ya1y8ti
密码:52pj
详细功能
===============================================================
读写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 密级
示例
|
-
打印表格内容
-
提取指定单元格内容到Excel中
免费评分
-
查看全部评分
|