百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python处理excel中的图片-裁剪

off999 2024-12-03 17:15 20 浏览 0 评论

分享最近学习python处理excel中的图片一段代码,我是做无线通信工作的(无线网络优化,俗称“网优”),我以实际工作中用到的案例进行分享。写的不好请看官多多担待,作为初学者我会继续努力。

工作中我们会经常遇到这样的问题:一个excel报告文件中有很多图片,每张图片的顶部有些标记的信息不想保留(经纬度等信息),要是人工处理就太费时费力了(截图再重新进行粘贴,每个excel中有20多张图片要处理,这样的excel有上百个),能不能用python处理呢?答案是必须的!

思路分享:

  • 首先将excel的后缀名“.xlsx”修改为“.zip”格式。如下:


  • 解压文件,在解压后的文件夹下的\\xl\media下就是excel文件中的所有图片,格式为“.jpeg”。对每张图片进行循环(剪裁)。在完成剪裁后按照原来的图片名称进行命名,再将“.zip”后缀改为“.xlsx后缀即可”。打开后就是我们要的最终剪裁好图片的excel报告文件。如下:


  • 我用的是pycharm2019.3.1( python3.7.1)进行编写代码,用到的模块有:

zipfile(用于压缩解压缩文件);

datetime(计时程序运行时间);

shutil(删除文件夹,主要是删除压缩的原文件夹);

os (系统路径);

PIL (图片处理);


  • 接下来附上部分源码:

导入模块


读取excel文件以及删除解压后无用的文件夹(可循环读取多个excel文件)


解压缩文件




图片处理



压缩文件


处理好的excel中的每张图片都按照要求进行剪裁(按照像素删除顶部的8%)大大节省了项目组的人工机械劳动力。而且在还原后的excel中的图片位置以及其他数据均没有任何改变,与原效果一致。

如下:


代码也可打包成在windows平台运行的.exe文件,方便同事分享使用。

以上均为年丰时稔原创,有想要全部代码的小伙伴请私信吧,谢谢,转发、评论、点赞!

相关推荐

登录126邮箱入口(登录126邮箱入口官网)

126邮箱是网易的一个免费邮箱登录入口在浏览器输入:mail.126.com浏览器进入126邮箱网站之后,即可自行登录126邮箱账号。如何在手机上登录126邮箱1、打开手机,找到并打开网易邮箱软件。2...

如何让防火墙允许某个软件(如何允许防火墙阻止访问)

1.打开电脑的开始菜单,找到控制面板选项,并点击打开。2.在打开的控制面板中,找到防火墙选项,并点击打开。3.在打开的防火墙界面中,单击左侧的允许程序通过防火墙选项。4.在跳转的界面中,选择允许通过防...

智慧工厂管理系统(智慧工厂管理系统哪家好)
智慧工厂管理系统(智慧工厂管理系统哪家好)

智慧工厂智能化系统整体的解决方案分为三个主要部分,分别是现场控制系统(FDC)、生产数据管理系统(PDM)以及工厂数字化协同平台(LCT)。其中,现场控制系统(FDC)是智慧工厂系统非常重要的核心组成部分,它是一个支持大规模互联的集群控制系...

2025-11-13 22:03 off999

笔记本无法连接此网络(笔记本无法连接网络wifi)
  • 笔记本无法连接此网络(笔记本无法连接网络wifi)
  • 笔记本无法连接此网络(笔记本无法连接网络wifi)
  • 笔记本无法连接此网络(笔记本无法连接网络wifi)
  • 笔记本无法连接此网络(笔记本无法连接网络wifi)
电脑如何打开隐藏文件(电脑怎么打开隐藏文件夹)

要显示隐藏文件,首先需要打开文件资源管理器,然后点击菜单栏中的“查看”选项,选中“隐藏项目”复选框即可。此时,隐藏文件和文件夹将会显示在文件资源管理器中,可以进行正常操作。如果需要隐藏文件和文件夹,可...

华硕官网客服电话(华硕官网400客服电话)

华硕维修中心官网,http://www.asus.com.cn/support/你可以通过电话,邮件等方式联系华硕的售后客户,提供你的主板序列号,他会告诉你的。华硕ROG真享服务包是一项专门针对购买华...

win11如何进入安全模式(win11如何进入安全模式启动)

进入Win11安全模式有多种方法,下面介绍两种常用的方法:方法一:使用系统配置工具1.使用组合键Win+R打开“运行”对话框,输入“msconfig”并按Enter键。2.在“系统配...

网易邮箱163登录界面(网易163邮箱登陆界面)

163邮箱登录首页入口为http://mail.163.com/网易163免费邮箱--中文邮箱第一品牌.容量自动翻倍,支持50兆附件,免费开通手机号码邮箱赠送3G超大附件服务.支持各种客户端软件收发,...

win10激活注意事项(win10激活过程要多久)

1.是:KMS激活、数字许可证激活、产品密钥激活。2.KMS激活是通过KeyManagementService服务器来激活系统,它需要连接到企业内部的KMS服务器进行激活,适用于企业用户。数字...

华硕官网正品查询(华硕官网防伪查询)

登陆网站www.asus.com.cn进入网站,点击防伪查询,输入16位防伪数码,即可辨别真伪。华硕显卡sn码官网查1.打开浏览器进入华硕官方网站。2.在页面下方找到“华硕产品服务政策”类目,点击进入...

数据网络打开了连不上网怎么回事

1、如您无法上网请尝试关机开机重启;请检查是否已达本月流量封顶阀值;请检查手机设置移动数据是否已打开;手机设置流动数据选项APN及名称是否设置为3gnet。2、如仍无法上网,建议您可通过以下方式进行排...

synopsys软件(synthia软件)

PSIM是趋向于电力电子领域以及电机控制领域的仿真应用包软件。PSIM具有仿真高速、用户界面友好、波形解析等功能,为电力电子电路的解析、控制系统设计、电机驱动研究等有效提供强有力的仿真环境。本...

cmd定时关机命令设置时间(cmd定时关机怎么设置)

在WindowsXP下打开C盘,在Windows下选system32中有一个shutdown的程序,可以复制到其它系统中。“开始”--->运行--->(在输入shutdown的命令)...

笔记本电脑开机就蓝屏(笔记本电脑开机就蓝屏了)

USB:  假如计算机处于开机的状态时USB接口上有U盘等存储设备,那么计算机就很有可能出现蓝屏现象,而且无法正常开机。因此,当计算机在开机时出现蓝屏状态时,我们首先要检查一下USB接口是否有接入U...

重置无线路由器(重置无线路由器密码)

1、将网线—路由器—电脑之间的线路连接好,启动电脑和路由器设备;2、启动设备后,打开浏览器,在地址栏中输入192.168.1.1进入无线路由器设置界面。(如进不了请翻看路由器底部铭牌或者是路由器使用说...

取消回复欢迎 发表评论: