3

我确实有一个 Excel 工作表,其中包含各种图像。我想将这些图像作为 PNG 或 JPEG 文件存储在磁盘上。任何人都可以建议是否有任何解决方案来实现这一目标?

我尝试过使用 python xlrd 模块,但它忽略了 xlsx 中的图像。

4

1 回答 1

6

离开@DSM 的评论,这段代码用于从文件中提取嵌入的文件jpeg或文件。它们最终会出现在您运行程序的目录中,嵌套在原始存档内容中显示的文件夹中:jpgxlsx

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)
于 2013-10-10T20:53:03.313 回答