Python 使用pyExcelerator合并excel单元格

Python 使用pyExcelerator合并excel单元格,python,xlwt,pyexcelerator,Python,Xlwt,Pyexcelerator,我想用pyExcelerator在excel中合并两个单元格 ws.write_merge(r1=0,r2=1,c1=0,c2=0,label='test1',style=style1) #将cell1(行=0,列=0)与cell2(行=1,列=0)合并 为什么会发生错误? AssertionErrors,0

我想用pyExcelerator在excel中合并两个单元格

ws.write_merge(r1=0,r2=1,c1=0,c2=0,label='test1',style=style1)
#将cell1(行=0,列=0)与cell2(行=1,列=0)合并

为什么会发生错误?
AssertionErrors,0<0错误

,因为包作者在Cell.py中放置了一个断言,如果他试图编写一个列太少的MULBLANKS记录,该断言就会爆炸。你的一栏宽的合并单元格块踩到了地雷

建议:使用xlwt代替pyExcelerator。xlwt是PyExcellerator的一个分支,修复了许多bug(包括这一个)和一些增强功能。pyExcelerator被认为没有进行维护。xlwt将运行几乎所有在pyExcelerator上运行的代码。xlwt用户不需要这些例外情况

将引导您访问下载站点并通知您有关同级xlrd和xlutils包的信息

披露:我是xlwt的维护者和xlrd的作者

更新sourceforge上的PyExcelator跟踪器中提到了此错误。然而,建议的解决方案并不是我推荐的。只需获取xlwt