使用pyExcelerator 0.6.4.1版本进行Excel导出时,由于表格里有同列的上下两单元格需要合并,使用ws.write_merge(row-2,row-1, col,col, u'班级'),报错:
File "D:\Python25\lib\site-packages\pyExcelerator\Cell.py", line 82, in __init__
assert col1 < col2, '%d < %d is false'%(col1, col2)
AssertionError: 0 < 0 is false
解决方法:
在 Python安装目录\lib\site-packages\pyExcelerator\Cell.py 文件中找到类MulBlankCell,将__init__中的第一行代码
assert
col1
<
col2,
'
%d < %d is false
'
%
(col1, col2)
改为
assert
col1
<=
col2,
'
%d < %d is false
'
%
(col1, col2)
问题解决。