我有一个 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/