从Excel表格获取数据

3 投票
9 回答
7109 浏览
提问于 2025-04-15 16:05

我该如何将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/

撰写回答