2009-09-07 62 views

回答

0

您可以使用pyexcelerator生成Excel文件

+0

我試過,但我在 http://www.developer.com/lang/other/article.php/10942_3727616_1 – 2009-09-07 12:23:17

+0

,我也不要讓在wb.save(「output.xls」) 錯誤知道將引擎支持這個「從django.http導入HttpResponse」或不在http://www.developer.com/lang/other/article.php/10942_3727616_2 – 2009-09-07 12:25:24

+1

看看http://uniqueculture.net/? p = 81 – ukanth 2009-09-07 12:43:44

4

你不能寫在App Engine中的文件系統,所以pyexcelerator的保存功能,顯然是行不通的。

你會想要獲取數據pyexcelerator的生成,而不是將其寫入文件,或者將其保存爲數據存儲區中的斑點或將其直接返回給用戶的瀏覽器。

4

您可能會喜歡考慮xlwt,這是一個pyExcelerator的分支,包含錯誤修復和正在進行的增強功能。見http://pypi.python.org/pypi/xlwt ......披露:我是xlwt的維護者。

0

另一個簡單的建議是創建制表符分隔文件(.tsv)或逗號分隔文件(.csv),這很容易做到。 只需使用「\ t」.join(row)並保存爲.xls/.tsv或「,」。join(row)並保存爲.csv。 Excel將知道如何處理這個問題。我建議製表符分隔的文件,因爲製表符是一個罕見的字符,使用它可能意味着你不需要在代碼中轉義。

創建真正的excel文件是我認爲你應該避免的開銷。

相關問題