从Excel表格获取数据
我该如何将Excel表格中的数据加载到我的Django应用程序中?我使用的是PostgreSQL作为数据库。
我想通过编程的方式来实现这个功能。一个客户希望每周将两个不同的列表上传到网站上,他们不想通过管理后台来操作,只想直接从Excel表格中加载这些列表。请帮帮我,因为我对这些还不太熟悉。
9 个回答
2
看看Chris Withers在PyCon US上做的“Excel与Python”的演讲:
“这个快速演讲解释了你不需要使用COM,也不必在Windows系统上,就可以读取和写入原生的Excel文件。”
http://www.simplistix.co.uk/presentations/python_excel_09/excel-lightning.pdf
3
可以使用 django-batchimport 这个工具,链接在这里:http://code.google.com/p/django-batchimport/。它提供了一种非常简单的方法,可以把 Excel 表格里的数据上传到你的 Django 模型中。我在几个项目中用过这个工具,发现它可以很轻松地集成到你现有的 Django 项目里。
想知道怎么使用,可以去项目页面看看文档。
这个工具是基于 XLRD 开发的。
6
看看这个叫做 xlrd 的工具包,它可以让你在Python中读取Excel文件。一旦你把数据读出来,就可以随意处理这些数据,包括把它们保存到数据库里。
如果想了解基本的使用方法,可以参考这个链接 http://scienceoss.com/read-excel-files-from-python/