0

我在使用 zope 时遇到问题。我只需要向客户端提供一个使用 python xlwt 模块创建的 xls 文件,但我找不到这样做的方法。

在我的 .pt 文件中,我有一个调用 .py 函数的按钮,该函数会正确创建文件,但不会将其提供给客户端浏览器。我正在尝试这种方式:

f = open(temp_file, 'rb').read()
self.request.response.setHeader('Content-Type', 'application/vnd.ms-excel')
self.request.response.setHeader('Content-Disposition',' attachment; filename=Excel_Workbook.xls')
return f

我怎样才能做到这一点?

谢谢大家!

4

1 回答 1

0

你如何调用脚本?您需要直接从 URL 调用它,而不是从您的模板。

在您的模板中包含一个指向您的 python 脚本的下载 URL:

<a href="http://yoursite/path/to/script">Download an Excel spreadsheet</a>
于 2012-06-07T14:33:56.043 回答