通过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. velocity入门(三) 注释
  2. 【重置版】Android studio高效开发的秘密
  3. Oracle单实例打补丁
  4. 2、JDBC连接数据库
  5. DeepLearning:环境配置(cuda+cudnn)
  6. Ubuntu15.04如何添加163源
  7. delphi FastReport 安装方法
  8. Windows桌面切换VC代码
  9. NumpyPandas内置函数实现分组
  10. 关于xcode中的代码比较工具
  11. 虚幻引擎源码分析(3)
  12. 端到端语音识别技术预研与实践
  13. la java va bien口琴谱_口琴曲简谱
  14. OnWorks-免费Windows/Linux/MAC等系统云服务器
  15. android 旋转屏幕 view的调整,Android ViewModel在屏幕旋转时重新创建
  16. java字符串流与管道流
  17. Oracle查看表空间和数据表的使用情况
  18. yolov5 的 detect 层 与 anchor 机制
  19. 算法 博弈论( 初级Nim游戏)
  20. 20160803 - C:\WINDOWS\system32\config\systemprofile\Desktop 不可用的解决

热门文章

  1. IOS控件系列--优雅的表情键盘设计(扩展性好)
  2. css 多行文本换行
  3. 设计模式的一些练习题
  4. 设计模式(五)之适配器模式
  5. 2021年塔式起重机司机考试及塔式起重机司机考试总结
  6. 用js计算滚动条宽度
  7. AI中的几种搜索算法---基因算法
  8. 万邦淘宝代购系统;海外代购系统;代购程序,代购系统源码PHP前端源码
  9. java江湖2新手开局攻略_烟雨江湖攻略大全 新手攻略开局流程汇总[多图]
  10. 隐藏腾讯地图api右上角的地图/卫星