1 Star 1 Fork 1

Jerry_ym/excle-to-img

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
excle2img.py 901 Bytes
一键复制 编辑 原始数据 按行查看 历史
Jerry_ym 提交于 2020-07-24 16:27 . add excle2img.py.
from PIL import ImageGrab
import xlwings as xw
#注意xlwings 依赖的pypiwin32 版本不可以过高,过高会引起DLL的错误,建议版本pypiwin32 == 220
# get_screenshot
def excel_catch_screen(shot_excel, shot_sheetname):
app = xw.App(visible=True, add_book=False) # 使用xlwings的app启动
wb = app.books.open(shot_excel) # 打开文件
sheet = wb.sheets(shot_sheetname) # 选定sheet
all = sheet.used_range # 获取有内容的range
all.api.CopyPicture() # 复制图片区域
sheet.api.Paste() # 粘贴
img_name = 'sheet1'
pic = sheet.pictures[0] # 当前图片
pic.api.Copy() # 复制图片
img = ImageGrab.grabclipboard() # 获取剪贴板的图片数据
img.save('./' + img_name + ".png") # 保存图片
pic.delete() # 删除sheet上的图片
wb.close() # 不保存,直接关闭
app.quit()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/aluckydog0716/excle-to-img.git
git@gitee.com:aluckydog0716/excle-to-img.git
aluckydog0716
excle-to-img
excle-to-img
master

搜索帮助