python - 使用 OpenPyxel 在 Excel 中插入多个图像不起作用
问题描述
我正在尝试将带有 OpenPyxl 的图像插入到其中已经包含图像的 Excel 文件中(在我的情况下在不同的工作表中)。如果我这样做,现有的图像就会消失。
示例代码:
import openpyxl
from openpyxl import load_workbook
wb = openpyxl.Workbook()
ws1 = wb.create_sheet("MySheet1")
img1 = openpyxl.drawing.image.Image('test1.png')
img1.anchor = ws1.cell(row=2, column=2).coordinate
ws1.add_image(img1)
wb.save('test_output.xlsx')
wb = load_workbook(filename='test_output.xlsx')
ws2 = wb.create_sheet("MySheet2")
img2 = openpyxl.drawing.image.Image('test2.png')
img2.anchor = ws2.cell(row=2, column=2).coordinate
ws2.add_image(img2)
wb.save('test_output.xlsx')
我在这里做错了什么吗?
提前非常感谢。
解决方案
推荐阅读
- mysql - SQL - 外键和主键不匹配
- docker - Dockerfile:是否允许多个 FROM?
- reactjs - React Hook Async 等待如何在 Promise 上保持渲染
- ruby-on-rails - 如何使用 RSpec 进行正确的关联测试?
- javascript - 使用具有多个注册表的特定 npm 配置
- tensorflow - Tensorflow 依赖导致 Heroku 应用程序超过最大 slug 大小
- database - 在不访问以前的网站的情况下将数据库转移到新网站的最佳方法
- python - 向 Discord Bot 添加更多参数?
- javascript - React Native Paper 深色主题
- python - 根据列名列表过滤 Pandas 数据框