我想用python中的Google App Engine創建一個Excel工作表。如何在谷歌應用程序引擎(Python)中創建一個Excel文件?
我的應用程序的數據存儲包含像
name, business, website,..etc.,.
我希望把這些細節在Excel工作表中的公司的詳細數據,是有可能使用python生成excel文件在谷歌應用程序引擎。
任何人都可以幫助我!
我想用python中的Google App Engine創建一個Excel工作表。如何在谷歌應用程序引擎(Python)中創建一個Excel文件?
我的應用程序的數據存儲包含像
name, business, website,..etc.,.
我希望把這些細節在Excel工作表中的公司的詳細數據,是有可能使用python生成excel文件在谷歌應用程序引擎。
任何人都可以幫助我!
您可以使用pyexcelerator生成Excel文件
你不能寫在App Engine中的文件系統,所以pyexcelerator的保存功能,顯然是行不通的。
你會想要獲取數據pyexcelerator的生成,而不是將其寫入文件,或者將其保存爲數據存儲區中的斑點或將其直接返回給用戶的瀏覽器。
您可能會喜歡考慮xlwt
,這是一個pyExcelerator
的分支,包含錯誤修復和正在進行的增強功能。見http://pypi.python.org/pypi/xlwt
......披露:我是xlwt的維護者。
另一個簡單的建議是創建制表符分隔文件(.tsv)或逗號分隔文件(.csv),這很容易做到。 只需使用「\ t」.join(row)並保存爲.xls/.tsv或「,」。join(row)並保存爲.csv。 Excel將知道如何處理這個問題。我建議製表符分隔的文件,因爲製表符是一個罕見的字符,使用它可能意味着你不需要在代碼中轉義。
創建真正的excel文件是我認爲你應該避免的開銷。
我試過,但我在 http://www.developer.com/lang/other/article.php/10942_3727616_1 – 2009-09-07 12:23:17
,我也不要讓在wb.save(「output.xls」) 錯誤知道將引擎支持這個「從django.http導入HttpResponse」或不在http://www.developer.com/lang/other/article.php/10942_3727616_2 – 2009-09-07 12:25:24
看看http://uniqueculture.net/? p = 81 – ukanth 2009-09-07 12:43:44