Python:Excel表格变成图片

import win32com.client as win32
from PIL import ImageGrab


excel = win32.Dispatch('Excel.Application')
wb = excel.Workbooks.Open('C:\\test.xlsx')

ws2 = wb.WorkSheets('DepartmentW')
ws2.Range("A1").Value = 6

ws = wb.WorkSheets('Sheet1')
ws.Range("A1:B1").CopyPicture()
ws.Paste(ws.Range('K1')) # 变成图片

#new_shape_name = 'shape_name_tmp' #通过名称定位图片
#excel.Selection.ShapeRange.Name = new_shape_name #图片的重命名
#ws.Shapes(new_shape_name).Copy() #图片至剪贴板
ws.Shapes(ws.Shapes.Count).Copy() #图片至剪贴板
img = ImageGrab.grabclipboard()
img.save("C:\\test.png")
wb.Save()
wb.Close()

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值