首页 > 解决方案 > Django Import Export,如何在excel中导入特定工作表?

问题描述

使用 Django-Import-Export 模块导入特定 Excel 表的正确方法是什么?

或者如果可能的话。工作簿中的所有工作表一张一张...

我参考了他们的文档,并没有太大帮助

https://django-import-export.readthedocs.io/en/latest/

就像我想将数据从多个工作表导出到一个工作簿一样......

如何实现它?

标签: djangodjango-import-export

解决方案


这是我的问题的完整答案

databook = Databook()    
imported_data= databook.load(file.read( ), format= 'xlsx')
        
for dataset in imported_data.sheets():
    print(dataset.title)  # returns the names of the sheets
    print(dataset)  # returns the data in each sheet

这是您可以将多个数据集导出到一个 Excel 文件中的方法

book = tablib.Databook((data1, data2, data3))
    
with open('students.xls', 'wb') as f:
    f.write(book.export('xls'))

文件


推荐阅读