我使用此代码测试xlswriter functionnalitues。
Call
Excel正在抱怨文件已被删除。如果我接受修复,我会按预期获得内容。
更新: 我对这个简约代码有同样的问题:
import xlsxwriter
# -*- coding: utf-8-sig-*-
workbook = xlsxwriter.Workbook("filename.xlsx")
worksheet = workbook.add_worksheet()
worksheet.add_table(0,0, 1, 11,{'columns': [{'header': 'ID'},
{'header': '1'},
{'header': u'ééé'},
{'header': 'M'},
{'header': 'C'},
{'header': 'P'},
{'header': u'o'},
{'header': 'Pe'},
{'header': 'F'},
{'header': u'l'},
{'header': 'C'},
{'header': 'f'}
]})
workbook.close()
答案 0 :(得分:4)
第二个示例中的问题是Excel不允许您具有两个具有相同的不区分大小写的表标题(" 1"在这种情况下)。以下作品:
import xlsxwriter
workbook = xlsxwriter.Workbook("filename.xlsx")
worksheet = workbook.add_worksheet("hi")
worksheet.add_table(0, 0, 1, 2,{'columns': [{'header': 'ID'},
{'header': '1'},
{'header': '2'}]})
workbook.close()
XlsxWriter应该发出警告,但直到现在我还没有意识到这一点。我将在即将发布的版本中添加一张支票。 (在Github上跟踪issue #362。)
这也看起来像第一个示例中的问题,因为您有两个名为'C'
和'F'
/ 'f'
的标题 - Excel要求标题名称不区分大小写。