gpt4 book ai didi

python - 用 Flask 生成 word 文档?

转载 作者:行者123 更新时间:2023-11-28 21:53:11 28 4
gpt4 key购买 nike

我正在尝试启动一个允许用户下载 word 文档的单页 flask 应用程序。我已经想出如何使用 python-docx 制作/保存文档,但现在我需要使文档在响应中可用。有什么想法吗?

这是我目前所拥有的:

from flask import Flask, render_template
from docx import Document
from cStringIO import StringIO

@app.route('/')
def index():
document = Document()
document.add_heading("Sample Press Release", 0)
f = StringIO()
document.save(f)
length = f.tell()
f.seek(0)
return render_template('index.html')

最佳答案

代替 render_template('index.html') 你可以:

from flask import Flask, render_template, send_file
from docx import Document
from cStringIO import StringIO

@app.route('/')
def index():
document = Document()
document.add_heading("Sample Press Release", 0)
f = StringIO()
document.save(f)
length = f.tell()
f.seek(0)
return send_file(f, as_attachment=True, attachment_filename='report.doc')

关于python - 用 Flask 生成 word 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27029933/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com