如何解决使用图像、Flask、Gcloud Storage、Openpyxl 流式传输 Excel 文件时出现问题,不会保存包含所有图像的文件
如果有人可以帮助我,请。
我正在尝试使用包含图像的 excel (xlsx) 文件。该文件位于从 main.py (flask) 下载的 Gcloud 存储桶中,并发送到另一个文件 (createReport.py) 中的 python 函数,该文件被读取、更改且所有功能正常,但是当我保存它时,该文件不包含模板文件中的图像。
这是代码的汉化示例:
@app.route('/',methods= ['GET','POST'])
def root():
wb = io.BytesIO()
blob = bucket.blob(pathReportfile)
blob.download_to_file(wb)
wb = create(wb)
blob = bucket.blob(path)
blob.upload_from_string(wb.getvalue())
wb.close
return render_template('index.html')
def create(wb):
wbReport = openpyxl.load_workbook(wb,read_only=False)
.
#makes changes to the file only data
.
wb = io.BytesIO()
wbInforme.save(wb)
wbInforme.close
return wb
文件直接从公共存储桶下载"-https:www.google.com/...excelprojects..."
左图为模板,右图为下载文件: enter image description here
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。