Openpyxl 写入图片到excel,写入excel单元格
图片不能写入到csv文件中,如有新方法请大佬评论留言
安装所需的两个库
pip install pillow
pip install openpyxl
excel写入图片,其实插入文件对象,写入单元格,严格意义上来说并没有 放入单元格中,只是放在单元格那个位置的开头,即使图片很大,也不会把单元格给撑开
创建流程
首先创建一个Image对象,img = Image(img_path)
再通过ws.add_image方法插入img,add_image(图片对象, 单元格位置('D1'))
具体实现代码如下
from openpyxl import Workbook
from openpyxl.drawing.image import Image# 新建一个workbook对象和worksheet
wb = Workbook()
ws = wb.activefile = '文件对象(.xlsx)'
img_path = '图片对象(.png/.jpg/)'# 创建图片对象和设置大小
img_size = (160, 160)
img = Image(img_path)
img.width, img.height = img_size# 插入到worksheet中
ws.add_image(img, f'B{ws.max_row}')# 保存工作簿
wb.save(filename=file)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
