我有一个Web应用程序(基于Django 1.5),其中用户上传电子表格文件。
我一直在使用xlrd
来操纵xls文件,并查看声称支持xlsx / xlsm文件的openpyxl
。
有没有一种读/写xls和xlsx文件的常用方法?
另一种选择可能是将上传的文件转换为xls并使用xlrd
。为此,我研究了gnumeric
和ssconvert
,这将是有利的,因为我使用xlrd写的所有现有代码都不需要更改现有的代码库。
我应该更改我使用的库还是使用转换解决方案?
提前致谢。
答案 0 :(得分:1)
xlrd可以同时读取xlsx和xls文件,因此使用它可能最简单。对xlsx的支持不像openpyxl那样广泛,但应该足够了。
在将xlsx转换为xls时,存在丢失信息的风险,因为xlsx文件可能会大得多。