世味 发表于 2023-9-15 14:29:23

如何用Python将excel中的图片保存在桌面上?

大家知道,如何用Python将excel中的图片保存在桌面上?用了excel2img一直报错{:10_266:}
import excel2img
excel2img.export_img("C:\\Users\Administrator\Desktop\\text.xlsx","image.png","sheet1!B2:j15")

isdkz 发表于 2023-9-15 14:29:30

您可以使用openpyxl库来实现将excel中的图片保存在桌面上的操作。以下是示例代码:

import openpyxl

# 打开excel文件
workbook = openpyxl.load_workbook('C:\\Users\\Administrator\\Desktop\\text.xlsx')

# 选择要操作的工作表
worksheet = workbook['sheet1']

# 获取图片对象
img = worksheet['B2'].image

# 保存图片
img.save('C:\\Users\\Administrator\\Desktop\\image.png')


需要注意的是,openpyxl库只能读取xlsx格式的excel文件,如果您的文件是xls格式的,需要先转换为xlsx格式。

世味 发表于 2023-9-15 14:42:16

isdkz 发表于 2023-9-15 14:29
您可以使用openpyxl库来实现将excel中的图片保存在桌面上的操作。以下是示例代码:




大佬,这个B2是指什么?
img = worksheet['B2'].image

isdkz 发表于 2023-9-15 15:13:15

世味 发表于 2023-9-15 14:42
大佬,这个B2是指什么?

就是excel表那个B列第2行
页: [1]
查看完整版本: 如何用Python将excel中的图片保存在桌面上?