图片不能写入到csv文件中,如有新方法请大佬评论留言
安装所需的两个库
pip install pillow
pip install openpyxl
excel写入图片,其实插入文件对象,写入单元格,严格意义上来说并没有 放入单元格中,只是放在单元格那个位置的开头,即使图片很大,也不会把单元格给撑开
创建流程
首先创建一个Image对象,img = Image(img_path)
再通过ws.add_image方法插入img,add_image(图片对象, 单元格位置('D1'))
具体实现代码如下
from openpyxl import Workbookfrom openpyxl.drawing.image import Image# 新建一个workbook对象和worksheetwb = 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)
如果觉得《Openpyxl 写入图片到excel 写入excel单元格》对你有帮助,请点赞、收藏,并留下你的观点哦!