python中如何把图片批量保存到Excel不同的表格中,并设置好图片大小与单元格大小
时间: 2024-05-11 16:14:51 浏览: 118
你可以使用Python的openpyxl库来批量保存图片到Excel不同的表格中,并设置好图片大小与单元格大小。具体的代码实现可以参考以下代码:
```python
from openpyxl import Workbook
from openpyxl.drawing.image import Image
# 创建一个新的workbook对象
wb = Workbook()
# 获取活动的worksheet
ws = wb.active
# 定义要保存的图片文件名列表
images = ['image1.png', 'image2.png', 'image3.png']
# 遍历图片列表,将每个图片保存到不同的worksheet中
for i, image_file in enumerate(images):
# 在workbook中创建一个新的worksheet
sheet = wb.create_sheet(title='Sheet{}'.format(i+1))
# 将图片加载到worksheet中,并设置图片大小与单元格大小
img = Image(image_file)
img.width = 200 # 设置图片宽度
img.height = 200 # 设置图片高度
sheet.add_image(img, 'A1') # 将图片添加到worksheet中的A1单元格中
# 保存workbook到本地文件中
wb.save('images.xlsx')
```
这段代码可以将当前目录下的三张图片分别保存到Excel的三个worksheet中,并设置每个图片大小为200x200,并保存到本地的images.xlsx文件中。
阅读全文