使用python实现 把图片插入第二行第三列单元格内 用最简单办法
这里提供一种使用PIL库实现的方法:
from PIL import Image
import openpyxl
# 打开excel文件并选择工作表
wb = openpyxl.load_workbook('example.xlsx')
ws = wb['Sheet1']
# 打开图片并调整大小
img = Image.open('example.jpg')
img = img.resize((100, 100))
# 将图片插入第二行第三列单元格
cell = ws.cell(row=2, column=3)
img_data = openpyxl.drawing.image.Image(img)
img_data.width = img.width
img_data.height = img.height
cell.value = ''
cell.anchor = 'C2'
cell.add_image(img_data)
# 保存文件
wb.save('example.xlsx')
这个方法使用了PIL库来打开和调整图片大小,使用openpyxl库来操作Excel文件。首先打开Excel文件并选择工作表,然后打开图片并调整大小。最后将图片插入到单元格中,并保存文件。其中,cell.anchor属性用来指定图片的插入位置
原文地址: https://www.cveoy.top/t/topic/efBb 著作权归作者所有。请勿转载和采集!