代码拉取完成,页面将自动刷新
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()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。