通过xlwings PIL 将excel图片导出

复制剪切板上的内容

通过PIL获取剪切板上的内容

存储至本地

PS. 困扰的点就是在操作的时候回遇到range的行高,列宽太小,复制出的图片很小

需要对range的column_width和row_height进行调整,同时对range内pic的属性相应调整到最合适

import xlwings as xw
from PIL import ImageGrab
import os# 打开文件的地址
open_file = r'C:\Users\zhaolei\Desktop\2021.04.06花在花园里新款S0999.xlsx'
# 保存文件的basename
save_file = r'C:\Users\zhaolei\Desktop'wb = xw.Book(open_file)
# 获取D列最大行号
sht = wb.sheets[0]
start_row = xw.Range('D7').end('up').row
end_row = xw.Range('D7').end('down').row
print(start_row,end_row)# 调整行高列宽
rng = xw.Range('E1:E50')
rng.column_width = 56
rng.row_height = 255
# 调整图片大小
for pic in wb.sheets[0].pictures:pic.height = 333pic.width = 333# 导出
for i in range(start_row+1,end_row+1):pic_name = xw.Range('D'+str(i)).value + '_IMGURL1.jpg'xw.Range('E' + str(i)).copy() # 将单元格复制img = ImageGrab.grabclipboard() # 通过PIL库将剪切板上的内容获取img.save(os.path.join(save_file,pic_name)) # 保存至本地print('Done')
wb.close()

通过xlwings PIL 将excel图片导出相关推荐

  1. 集成easypoi实现excel图片导出

    我们先来看一眼,跟着本文实现下来的最终效果.如下图所示: 一.引入pom依赖 实现excel图片导出,我们还是得依赖于easypoi来做.所以你们只需要在你们的pom.xml依赖中加上如下easypo ...

  2. 使用Magicodes.IE.Excel完成Excel图片的导入和导出

    说明 本章教程主要说明如何使用Magicodes.IE.Excel进行图片的导入导出. 要点 配置DTO进行Excel图片导出 配置DTO进行Excel图片导入 图片导入导出特性说明 ExportIm ...

  3. Excel表格怎么批量导出图片将文件中的图片导出到文件夹中

    这几天一直没写博文,但是为了让大山的孩子,能够像京城的富二代一样,可以开开心心公公平平地享受学习excel的权利,因此决定今天继续写,今天主要来谈谈excel图片批量导出,关于excel表格怎么批量导 ...

  4. php导出照片,TP5导出excel图片和数据--先下载图片到本地服务器

    ## :-: TP5导出excel图片和数据--先下载图片到本地服务器 ~~~ public function Export( ) { set_time_limit(0); ini_set('memo ...

  5. php单元格字体颜色,PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽...

    PHPExcel API接口用法大全,按模板导入excel,美化excel,导出图片,设置单元格字体颜色背景色边框,合并单元格,设置行高列宽 2020-08-31 85 一:读取excel表模板$ph ...

  6. java利用poi导出excel功能-附带图片导出

    java利用poi导出excel功能-附带图片导出 写在前面 最近刚离职,闲来无事,于是把上两家公司都有碰到过的需求但都没有去研究实现:即导出带图片的excel报表.于是就折腾了一下这个功能,研究出来 ...

  7. 使用EasyPoi导出Word文件,使用@Excel注释导出实体对象图片的解决方案

    目录 一.问题介绍 二.解决方案展示 1.准备Word模板文件 2.部分实体对象 3.重写EasyPoi中ExcelEntityParse类的createCells方法 4.导出Word文件的主逻辑 ...

  8. java实现excel导入导出,对象图片读取,上传七牛云

    java实现excel导入导出以及解决方案 因为公司业务需求,要完成针对表格的导入导出,excel这里使用MultipartFile类接收 ,下面是部分关键代码,希望有所帮助 //获取excel文件的 ...

  9. Excel图表导出为图片,最终转为eps矢量图

    写论文时一般会用到矢量图,即放大和缩小不会失真的图片.不管原图片是png.jpg还是pdf格式,都可以方便的转化为eps格式的矢量图,并在Latex中使用. 1.Excel图表导出为图片 选中Exce ...

最新文章

  1. CSS5:移动端页面(响应式)
  2. ThinkPHP使用分组详细介绍(十七)
  3. 疫情当前,宅家学习不无聊,AI视频课程资源盘点
  4. SpringMVC的请求-获得请求参数-获得POJO类型参数
  5. Java 性能优化实战记录(2)---句柄泄漏和监控
  6. 点击input,区域选中后外面会出现其他颜色边框去除方式和更改input字体颜色
  7. W3C 宣布:WebAuthn 成为正式 Web 标准
  8. Codeforces 583 DIV2 Robot's Task 贪心
  9. bzoj 2190: [SDOI2008]仪仗队 -- 欧拉函数
  10. 浪人下载和浪人文章的漏洞利用
  11. 第128篇 智能合约改进(ERC721)
  12. 为什么计算机网络使用数字信号,什么是数字信号
  13. 网络邻居上的计算机没权限,WinXP打开网上邻居提示“您可能没有权限使用网络资源”怎么办?...
  14. (5)树莓派+1个USB有线网卡+1个USB无线网卡做路由器
  15. DCMM讲的数据“需求管理”,是什么?管理目标?如何实现?
  16. 苹果支付Java后台总结
  17. 新冠数据整理和简单分析(二)——SIR及其变种
  18. FPGA VerilogHDL语言 数字钟 按键消抖
  19. JavaScript 高级编程(二)
  20. 求空间中点到线的最短距离(Revit二次开发)

热门文章

  1. 计算机采用什么复用技术,多路复用技术
  2. 抖音直播带货怎么去做?学会这些套路你也能月入10W+丨国仁网络资讯
  3. amd服务器cpu性能,AMD发布“全球单核性能最快”CPU,参数碾压英特尔,性能提升47%...
  4. android双卡时对apn的操作
  5. Bootstrap系列之关闭图标
  6. 【计算机网络】聊一聊https的加密方式
  7. java实战技术培训,精心整理
  8. 玩转华为ENSP模拟器系列 | 两个网关之间存在NAT设备时通过IKE方式协商IPSec VdPdNd隧道(总部不指定分支IP地址)
  9. 【2022最新Java面试宝典】—— MyBatis面试题(37道含答案)
  10. qinglong青龙面板使用