Python 在工作表上插入图像';使用OpenPyXL的s页眉/页脚

Python 在工作表上插入图像';使用OpenPyXL的s页眉/页脚,python,django,openpyxl,Python,Django,Openpyxl,我正在Django中创建一个小应用程序,它使用openpyxl库生成Excel报告。尝试在页眉/页脚中插入图像时卡住。该文档大致讨论了插入文本(&符号和代码)。查过了,但也没有帮助 我知道你有这个选择。如果有人能告诉我如何在openxlpy中传递图像的名称/路径,或者我需要切换库,我将不胜感激 View.py def get(self, request): wb = Workbook() ws = wb.active # header & footer

我正在
Django
中创建一个小应用程序,它使用
openpyxl
库生成
Excel
报告。尝试在
页眉/页脚中插入图像时卡住。该文档大致讨论了插入文本(&符号和代码)。查过了,但也没有帮助

我知道你有这个选择。如果有人能告诉我如何在
openxlpy
中传递图像的名称/路径,或者我需要切换库,我将不胜感激

View.py

def get(self, request):
    wb = Workbook()
    ws = wb.active

    # header & footer
    ws.header_footer.center_header.text = '&G'

openpyxl
中,您可以通过执行以下操作将图像(插入
some_单元格
)添加到工作表中:

wb = openpyxl.Workbook()
ws = wb.add_worksheet() #or wb.active
your_image = openpyxl.drawing.Image(path_to_image)
your_image.anchor(ws.cell(some_cell))
ws.add_image(your_image)
wb.save(your_filename.xlsx)

这在openpyxl中目前是不可能的,除非其他人提供代码,否则不可能实现。因此,您可能必须切换到使用xlsxwriter


注意。添加它还需要保留现有文件中的图像,这是使这项工作变得如此具有挑战性的事情之一。我们希望在openpyxl 2.5中添加对读取图像的一般支持,但是如何在页眉/页脚中添加图像呢?