《基于Python的Office文档处理引擎:支持DOC/DOCX/XLSX格式互操作》

工作中有时候需要批量处理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/0e2e25c1c8f3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值