如何在Google App Engine中创建Excel文件(Python)?
我想用Python在Google App Engine上创建一个Excel表格。
我的应用程序的数据存储里有公司的详细信息,比如:
name, business, website,..etc.,.
我想把这些信息放进一个Excel表格里,这在Google App Engine上用Python生成Excel文件可以做到吗?
有没有人能帮帮我!
4 个回答
1
另一个简单的建议是创建制表符分隔的文件(.tsv)或逗号分隔的文件(.csv),这非常简单。只需要用 "\t".join(row) 来生成 .xls/.tsv 文件,或者用 ",".join(row) 来生成 .csv 文件。Excel 会知道怎么处理这些文件。我建议使用制表符分隔的文件,因为制表符是一个比较少见的字符,使用它的话,通常在代码中就不需要特别处理了。
创建真正的 Excel 文件会比较麻烦,我觉得你应该尽量避免这样做。
4
你可以考虑使用 xlwt
,这是一个基于 pyExcelerator
的改进版本,修复了很多问题,并且还在不断更新和增强功能。你可以查看 http://pypi.python.org/pypi/xlwt
... 需要说明的是,我是 xlwt 的维护者。
4
在App Engine上,你不能直接写东西到文件系统,所以pyexcelerator的保存功能显然是不能用的。
你需要把pyexcelerator生成的数据,别想着写成文件,而是可以把它保存为Datastore里的一个大对象,或者直接把数据返回给用户的浏览器。