Python 为什么我的标题图像会从模板中消失?

Python 为什么我的标题图像会从模板中消失?,python,excel,openpyxl,Python,Excel,Openpyxl,我在Excel中制作了一个模板文档,除了包含我们部门徽标的标题(如下)外,该文档大部分为空 然后,我使用openpyxl将这个模板文档读入python,并用数据帧填充它。但是,当我保存工作簿并打开Excel文档时,除了我的图像外,所有内容都完好无损 如何确保我的徽标在报告中保持完整?我知道我不能在openpyxl中将图像插入到标题中,所以我希望通过将其包含在模板中(并且永远不要触摸标题),它会保留下来,但不会 Python代码 from openpyxl import load_workboo

我在Excel中制作了一个模板文档,除了包含我们部门徽标的标题(如下)外,该文档大部分为空

然后,我使用
openpyxl
将这个模板文档读入python,并用数据帧填充它。但是,当我保存工作簿并打开Excel文档时,除了我的图像外,所有内容都完好无损

如何确保我的徽标在报告中保持完整?我知道我不能在
openpyxl
中将图像插入到标题中,所以我希望通过将其包含在模板中(并且永远不要触摸标题),它会保留下来,但不会

Python代码

from openpyxl import load_workbook
from openpyxl.utils.dataframe import dataframe_to_rows

wb = load_workbook('./template.xlsx')
ws = wb["Sheet1"]

for r in dataframe_to_rows(df, index=False, header=False):
    ws.append(r)

wb.save("{}".format(fn))

不幸的是,openpyxl目前不支持图像,请参阅官方文档:

openpyxl当前无法读取Excel文件中所有可能的项 因此,图像和图表将从现有文件中丢失(如果存在) 以相同的名称打开并保存

因此,当您打开模板文件时,图像不会被读取,因此不会保存在新文件中。
因此,您可能必须切换到使用xlsxwriter。

不幸的是,openpyxl目前不支持图像,请参阅官方文档:

openpyxl当前无法读取Excel文件中所有可能的项 因此,图像和图表将从现有文件中丢失(如果存在) 以相同的名称打开并保存

因此,当您打开模板文件时,图像不会被读取,因此不会保存在新文件中。 因此,您可能必须切换到使用xlsxwriter。

的可能副本的可能副本