Я использовал openpyxl (Версия: 2.6.2), на ubuntu16.04 код может успешно выполнить:
wb.save('filename.xlsx')
но на win10 (та же версия openpyxl), некоторые ошибки, как показано ниже:
File "C:\Python27\lib\site-packages\openpyxl\workbook\workbook.py", line 397, in save
save_workbook(self, filename)
File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 294, in save_workbook
writer.save()
File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 276, in save
self.write_data()
File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 76, in write_data
self._write_worksheets()
File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 216, in _write_worksheets
self.write_worksheet(ws)
File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 200, in write_worksheet
writer = WorksheetWriter(ws)
File "C:\Python27\lib\site-packages\openpyxl\worksheet\_writer.py", line 55, in __init__
next(self.xf) # start generator
File "C:\Python27\lib\site-packages\openpyxl\worksheet\_writer.py", line 286, in get_stream
with xf.element("worksheet", xmlns=SHEET_MAIN_NS):
File "C:\Python27\lib\contextlib.py", line 17, in __enter__
return self.gen.next()
File "C:\Python27\lib\site-packages\et_xmlfile\xmlfile.py", line 37, in element
self._top_element = Element(tag, attrib=attrib, **_extra)
TypeError: __init__() takes at least 3 arguments (3 given)
Также создается имя файла .xlsx, но файл поврежден.
Проблемы с версией или что-то не так с сохранением?