吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 297|回复: 6
上一主题 下一主题
收起左侧

[原创工具] 【Python】Word表格内容提取到Excel,Excel回写到Word,Doc转Docx,密级修改

[复制链接]
跳转到指定楼层
楼主
tianlan001 发表于 2025-1-11 00:46 回帖奖励
本帖最后由 tianlan001 于 2025-1-11 00:49 编辑

工作中有时候需要批量处理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 密级


示例

1.png (189.8 KB, 下载次数: 0)

打印表格内容

打印表格内容

2.png (458.44 KB, 下载次数: 0)

提取指定单元格内容到Excel中

提取指定单元格内容到Excel中

pick.part05.rar

2.06 MB, 下载次数: 7, 下载积分: 吾爱币 -2 CB

pick.part04.rar

2.9 MB, 下载次数: 7, 下载积分: 吾爱币 -2 CB

pick.part03.rar

2.9 MB, 下载次数: 7, 下载积分: 吾爱币 -2 CB

pick.part02.rar

2.9 MB, 下载次数: 7, 下载积分: 吾爱币 -2 CB

pick.part01.rar

2.9 MB, 下载次数: 10, 下载积分: 吾爱币 -2 CB

免费评分

参与人数 5吾爱币 +11 热心值 +4 收起 理由
maicorgj + 1 谢谢@Thanks!
jdhnp + 1 + 1 谢谢@Thanks!
laoda1228 + 1 + 1 谢谢@Thanks!
Wangweikang99 + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
一场荒唐半生梦 发表于 2025-1-13 12:00
楼主方便的话 在弄个 演示视频呗
沙发
woaipochu 发表于 2025-1-13 08:46
本帖最后由 woaipochu 于 2025-1-13 08:53 编辑

感觉很强大,需要分5个包么?
3#
 楼主| tianlan001 发表于 2025-1-13 09:29 |楼主
woaipochu 发表于 2025-1-13 08:46
感觉很强大,需要分5个包么?

我打包成exe了,可以脱离python环境运行,压缩后有10几兆。附件要小于3兆。
还有,我不会怎么打包exe时让它变小点
4#
ken5000 发表于 2025-1-13 10:25
感谢分享,收藏了。确实需要excel word 格式互转,而且格式不变。谢谢。
5#
910507395 发表于 2025-1-13 10:39
牛呀牛呀
7#
qsxing 发表于 2025-1-13 12:02
thanks for sharing ...
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-13 13:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表