mirror of
https://github.com/kennethreitz/tablib.git
synced 2026-06-05 15:00:19 +00:00
Fix XLSX import
Calling import_set on an XLSX file was throwing a TypeError from Openpyxl. Openpyxl Reader load_workbook requires a file-like object as the first argument. This commit fixes the error by passing in a file-like object instead of a string.
This commit is contained in:
@@ -69,7 +69,7 @@ def import_set(dset, in_stream, headers=True):
|
||||
|
||||
dset.wipe()
|
||||
|
||||
xls_book = openpyxl.reader.excel.load_workbook(in_stream)
|
||||
xls_book = openpyxl.reader.excel.load_workbook(BytesIO(in_stream))
|
||||
sheet = xls_book.get_active_sheet()
|
||||
|
||||
dset.title = sheet.title
|
||||
@@ -87,7 +87,7 @@ def import_book(dbook, in_stream, headers=True):
|
||||
|
||||
dbook.wipe()
|
||||
|
||||
xls_book = openpyxl.reader.excel.load_workbook(in_stream)
|
||||
xls_book = openpyxl.reader.excel.load_workbook(BytesIO(in_stream))
|
||||
|
||||
for sheet in xls_book.worksheets:
|
||||
data = tablib.Dataset()
|
||||
|
||||
Reference in New Issue
Block a user