django-import-export模块如何导入xls文件?


在做一个xls文件导入导出的功能,发现django-import-export很好用,但是就是在导入时,没有xls选项(导出正常),是不是自己安装出了问题,求解释!

编程 导入 django xls django-import-export

游戏YuGi 11 years, 1 month ago

这个问题我也遇到过,没有xls选项的原因是这样的。

django-import-export 依赖于 tablib,在安装django-import-export时,缺省安装的tablib是稳定版,没有_xls.py这个文件,以至于django-import-export无法找到,故系统没有加载xls导入选项。

由上可见,解决问题的关键就是_xls.py这个文件,她存在于tablib的开发版中,具体的位置是

https://github.com/kennethreitz/tabli...

下载后把她放入相应的目录,应该就可以了。

至于django-import-export处理文件类型的方式,具体可以参见 import_export/formats/base_formats.py

有兴趣可以读一下源码。

艾丽麦克道尔 answered 11 years ago

Your Answer