excel - 使用openpyxl在excel中查找图像和删除图像

标签 excel python-3.x image openpyxl

我有一个 excel,我在其中使用 openpyxl 执行多项任务,例如读取和修改单元格中的数据。在同一个 excel 中有一个图像和一个形状,我试图删除/删除它,但我找不到任何模块来实现它。我可以添加图像但无法删除。是否有任何可能的方法从 openpyxl 中删除图像

openpyxl.reader.drawings.find_images() 尝试使用这个模块,但不确定它的实现

for image in sheet._images:
    print(image)

最佳答案

wb['worksheet']._images

上面为您提供了上面提到的图像列表,然后您可以del要删除的图像的索引。

del wb['worksheet']._images [1]

[1] 是要删除的图像的样本索引,并且一如既往,不要忘记保存。

wb.save('wb.xlsx')

然后应该删除图像。

PS- 这是我的第一个 SO 回答,请随时给我一些建议!

关于excel - 使用openpyxl在excel中查找图像和删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54574398/

相关文章:

Python 3 模块相对导入错误

python - 如何在 Pystache 中使用 '.' 渲染键?

java - 将 xls 文件放入 jar 中

excel - 如何在多个文件中查找常用单词

python - 在 Linux 上将 Spyder 与 Python 2.7 和 Python 3 结合使用

image - 检测照片与渲染图像

php - 在 PHP 中调整图像大小而不使用第三方库?

linux - 从 kra 导出一个 png,一个 krita 文件

vba - 如何在新单元格中生成随机数

设计excel文件的java android错误