我该如何将Excel表格中的数据加载到我的Django应用程序中?我的数据库使用PostgreSQL。
我想以编程方式完成这个任务。客户每周都希望将两个不同的列表加载到网站上,他们不想在管理部分进行操作,只是希望从Excel表格中加载列表。由于我有些新手,请帮忙解决这个问题。
我该如何将Excel表格中的数据加载到我的Django应用程序中?我的数据库使用PostgreSQL。
我想以编程方式完成这个任务。客户每周都希望将两个不同的列表加载到网站上,他们不想在管理部分进行操作,只是希望从Excel表格中加载列表。由于我有些新手,请帮忙解决这个问题。
xlrd
中需要“编码”的怪癖是什么? - John Machindjango-batchimport
遗憾地被放弃了。虽然代码进行了重大更新,但文档从未进行过修改(除了在顶部添加一条注释,表示文档已不再相关),项目的最后一次提交是在2009年。 - Brandon Rhodeshttp://www.simplistix.co.uk/presentations/python_excel_09/excel-lightning.pdf
copy the_data from '/path/to/csv/MYFILE.txt' DELIMITERS ',' CSV;
据我所记,最好的方法是将此表保存为纯文本(CSV或其他格式),然后使用自定义SQL脚本加载。 http://www.postgresql.org/docs/8.3/static/populate.html
如果您想使用COM接口Excel(即在Windows机器上运行),请参阅“将Excel数据迁移到SQLite”- http://www.saltycrane.com/blog/2007/11/migrating-excel-to-sqlite-using-python/
刚开始使用XLRD,它看起来非常容易和简单。
请注意,它还不支持Excel 2007,因此请记得将您的Excel保存为2003格式。
xlrd
能读取公式吗?http://www.lexicon.net/sjmachin/xlrd.htm 表示不能。https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html 则表示可以。 - Craig McQueenxlrd
0.7.1 的源代码,其中有一些用于解析公式的代码。但默认情况下它是禁用的。而且它是实验性/不完整的——例如,它无法处理我在Excel文件中拥有的数组公式。 - Craig McQueen