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 に答える