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中添加对读取图像的一般支持,但是如何在页眉/页脚中添加图像呢?