如何在谷歌应用引擎(python)中创建一个excel文件?

时间:2009-09-07 12:05:48

标签: python google-app-engine

我想在python中使用Google App Engine创建Excel工作表。

我的应用程序数据存储区包含公司详细信息的数据,如

name, business, website,..etc.,.

我想将这些细节放在excel表中,是否可以使用python在Google App Engine中生成excel文件。

任何人都可以帮助我!

4 个答案:

答案 0 :(得分:4)

您无法写入App Engine中的文件系统,因此pyexcelerator的保存功能显然不起作用。

您需要生成数据pyexcelerator,而不是将其写入文件,或者将其保存为数据存储区中的blob,或者将其直接返回给用户的浏览器。

答案 1 :(得分:4)

您可能会考虑xlwtpyExcelerator的分支,其中包含错误修复和持续增强功能。见http://pypi.python.org/pypi/xlwt ...披露:我是xlwt的维护者。

答案 2 :(得分:0)

您可以使用pyexcelerator生成Excel文件

答案 3 :(得分:0)

另一个简单的建议是创建制表符分隔文件(.tsv)或逗号分隔文件(.csv),这很容易做到。 只需使用“\ t”.join(行)并保存为.xls / .tsv或“,”。join(行)并保存为.csv。 Excel将知道如何处理这个问题。我建议使用tab分隔文件,因为tab是一个罕见的字符,使用它可能意味着你不需要在代码中转义。

创建真正的excel文件是我认为你应该避免的开销。