Mut*_*thu 3 excel image python-3.x openpyxl
我有一个 Excel,其中使用 openpyxl 执行多项任务,例如读取和修改单元格中的数据。同一个 Excel 中存在一个图像和一个形状,我试图将其删除/删除,但我找不到任何模块来实现它。我可以添加图像但无法删除。有没有可能从 openpyxl 中删除图像的方法
openpyxl.reader.drawings.find_images() 尝试使用此模块但不确定其实现
for image in sheet._images:
print(image)
Run Code Online (Sandbox Code Playgroud)
wb['worksheet']._images
Run Code Online (Sandbox Code Playgroud)
上面为您提供了上面提到的图像列表,然后您可以找到del要删除的图像的索引。
del wb['worksheet']._images [1]
Run Code Online (Sandbox Code Playgroud)
[1] 是要删除的图像的示例索引,并且一如既往,不要忘记保存。
wb.save('wb.xlsx')
Run Code Online (Sandbox Code Playgroud)
然后应该删除该图像。
PS-这是我的第一个答案,所以请随时给我一些指示!