我想使用pyExcelerator合并excel中的两个单元格,
ws.write_merge(r1 = 0,r2 = 1,c1 = 0,c2 = 0,label ='test1',style = style1)
#merge cell1(row = 0,column = 0)with cell2(row = 1,column = 0)
为什么会发生错误? 断言错误,0< 0错误
答案 0 :(得分:3)
因为程序包作者在Cell.py中设置了一个断言,如果他试图写一个列数太少的MULBLANKS记录就会爆炸。你的一列宽的合并细胞块踩到矿井上。
建议:使用xlwt代替pyExcelerator。 xlwt是pyExcelerator的一个分支,修复了许多错误(包括这个错误)和一些增强功能。据信pyExcelerator不在维护中。 xlwt将运行几乎所有适用于pyExcelerator的代码。 xlwt用户不需要例外。
This site将引导您访问下载站点,并告知您有关兄弟xlrd和xlutils软件包的信息。
披露:我是xlwt的维护者和xlrd的作者。
更新 sourceforge上的pyExcelerator跟踪器中提到了此错误。但是建议的修复不是我推荐的。得到xlwt。