我确实有一个 Excel 工作表,其中包含各种图像。我想将这些图像作为 PNG 或 JPEG 文件存储在磁盘上。任何人都可以建议是否有任何解决方案来实现这一目标?
我尝试过使用 python xlrd 模块,但它忽略了 xlsx 中的图像。
我确实有一个 Excel 工作表,其中包含各种图像。我想将这些图像作为 PNG 或 JPEG 文件存储在磁盘上。任何人都可以建议是否有任何解决方案来实现这一目标?
我尝试过使用 python xlrd 模块,但它忽略了 xlsx 中的图像。
离开@DSM 的评论,这段代码用于从文件中提取嵌入的文件jpeg
或文件。它们最终会出现在您运行程序的目录中,嵌套在原始存档内容中显示的文件夹中:jpg
xlsx
import zipfile
XLSname = "/Users/user/myfile.xlsx"
EmbeddedFiles = zipfile.ZipFile(XLSname).namelist()
ImageFiles = [F for F in EmbeddedFiles if F.count('.jpg') or F.count('.jpeg') ]
for Image in ImageFiles:
zipfile.ZipFile(XLSname).extract(Image)