直接上代码:

__author__ = 'yyzhang'# 只能针对xlsx格式
import os
import time
from multiprocessing import Poolimport xlrd
from PIL import ImageGrab
import xlwings as xwsave_pic = r"D:\img"
os.makedirs(save_pic, exist_ok=True)def excel_catch_screen1(shot_excel,sh_num):try:try:try:app = xw.App(visible=True, add_book=False)  # 使用xlwings的app启动wb = app.books.open(shot_excel)  # 打开文件except Exception as e:return 0try:sheet = wb.sheets[sh_num]  # 选定sheetall = sheet.used_range  # 获取有内容的rangeprint(all.value)all.api.CopyPicture()  # 复制图片区域sheet.api.Paste()  # 粘贴img_name = (os.path.basename(shot_excel)).replace("xlsx", "png")pic = sheet.pictures[0]  # 当前图片print(type(pic))# print(pic)pic.api.Copy()  # 复制图片img = ImageGrab.grabclipboard()  # 获取剪贴板的图片数据print(type(img))pic_name=os.path.splitext(img_name)[0]+"_{}".format(i)+".png"# pic_name = img_name.replace("表格", "{}".format(sh_num))img.save(os.path.join(save_pic, pic_name))  # 保存图片pic.delete()  # 删除sheet上的图片except Exception as e:wb.close()  # 不保存,直接关闭app.quit()print(i)print(e)return 0wb.close()  # 不保存,直接关闭app.quit()except Exception as e:pass# wb.close()  # 不保存,直接关闭# app.quit()except Exception as e:print(e)wb.close()  # 不保存,直接关闭app.quit()if __name__ == '__main__':pathnames = r"D:\excel"file_list=os.listdir(pathnames)file_list=[i for i in file_list if i.endswith("xlsx") and not i.startswith("~$")]for file in file_list:pathname=os.path.join(pathnames,file)print(pathname)# 获取到文件的sheet数try:b = xlrd.open_workbook(pathname)except Exception as e:continueprint(b)shnum = len(b.sheets())for i in range(shnum):excel_catch_screen1(pathname, i)

python提取excel中的表格并保存图片相关推荐

  1. python读取Excel中关联表格的数据(只要是同Excel中

    来自CSDN-Mr熊 https://blog.csdn.net/qq_41030861/article/details/80515984 谁能告诉我前面这一堆都是什么啊... python读取Exc ...

  2. python提取word中的表格写入excel

    1.将word中的表格提取提取到json中 # -*- coding: UTF-8 -*- import json import docx file_pp=r"C:\Users\docx\2 ...

  3. Python提取pdf中的表格数据(附实战案例)

    14天阅读挑战赛 今天给大家介绍一个Python使用工具,那就是从pdf文件中读取表格数据,主要用到第三方库 pdfplumber. pdfplumber简介 pdfplumber是一款基于pdfmi ...

  4. python读取Excel中关联表格的数据(只要是同Excel中)---可以解决无限次同一个Excel中跨sheet或同sheet中表格关联--

    1.读取关联表格代码(再import openpyxl库的前提下)####################################################### #coding=utf ...

  5. 如何使用Python提取Excel中固定单元格的内容

    正文共:1234 字 31 图,预估阅读时间:1 分钟 之前转载了颜总的Python环境搭建文章(Python办公自动化-环境搭建),很久过去了,颜总也没有再更新.现在我有一个需求,就是我手上有大量格 ...

  6. Python提取excel中指定关键字的单元格

    在网络运维中会有处理excel形式的单列的log的场景,需要从中根据关键字来提取需要的那一行数据以方便查看,尤其是面向运营商网络,大量的设备使得人工汇总非常麻烦,使用python的xlrd和xlwt类 ...

  7. 通过Python发送excel中的表格和文字给微信群或好友(微信助手)

    网上找了很多资料,但是要生成自己能用的还是蛮麻烦的,碰到了很多坑 from datetime import date from datetime import timedelta from os im ...

  8. python提取excel中的某几列数据-python-将excel中的某些列读取到数据框

    有解决方案,但csv的处理方式与excel不同. 从文档,对于csv: usecols : list-like or callable,default None For example,a valid ...

  9. 使用Python提取Excel中单元格中的某一段内容(包含某特定字符且前后以逗号作为分隔符的内容)

    需求描述 提取红色方框的内容 思路 先找到乘号"x",将整个字符串分成ab两部分: 在a部分寻找最后一个逗号的位置,记录这个位置: 取a位于该位置右边的内容,记为s1: 在b部分寻 ...

最新文章

  1. Google 发布 Cloud AutoML 降低机器学习门槛,调参民工前景堪忧
  2. Linux系统备份还原工具3(使用Clonezilla/再生龙对硬盘进行镜像和克隆,类似于Ghost)...
  3. 堆栈——Windows核心编程学习手札之十八
  4. PHPCMS商城:模块_购物车+订单模块(资源合集)
  5. mysql groupby rullup_关于group by的深入理解(扩展到rollup,增强groupby,主要用于小计)
  6. 技术的价值--从实验到企业实施的关键性思想
  7. Linux基础命令---tracepath
  8. 【英语学习】【Daily English】U08 Dating L02 What would you do if you were me?
  9. 在Android 6.0 Marshmallow(API 23)上弃用了getColor(int id)
  10. 一张图让你搞懂DES与RSA混合加密技术
  11. 信号与系统_严国志_第一章_绪论
  12. 启动 Tomcat 日志乱码问题
  13. 第五部分 家庭创业奔小康6.开家畅销书专送店
  14. 节理玫瑰花图怎么画_如何用Excel绘制节理玫瑰花图、水系玫瑰花图?如何将CAD属性平面角智能转化为方向角?...
  15. 申请德国农工大学计算机案例,【2014】德州农工大学:腼腆男的春天
  16. Spring Boot 容器选择 Undertow 而不是 Tomcat Spring Boot 内嵌容器Unde
  17. Vue - 网站首屏加载等待动画(极简解决方案)
  18. 漫画:设计模式六大原则(上)
  19. 《卓有成效的管理者》——学习心得(二)
  20. error LNK1120: 1 个无法解析的外部命令。

热门文章

  1. [python][转载]opencv-python横向纵向拼接图片
  2. 使用SQLyog导入EXCEL数据和合并数据表
  3. 母牛2年生小牛 5年后并死去的算法
  4. React项目案例-影视资源网站
  5. 华为CE6881端口联动限制
  6. python re.split 空格_str.split和re.split中空格的区别
  7. unity 之 Animation 二 BlendTree
  8. 风险度量、马科维茨模型的求解与衍生
  9. 携程,京东,4399静态页面总结
  10. 鸿蒙手机隐藏应用,手机里羞羞的App ,终于可以一键藏起来了!