使用pyExcelerator合并excel单元格

时间:2010-03-18 10:52:54

标签: python xlwt pyexcelerator

我想使用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错误

1 个答案:

答案 0 :(得分:3)

因为程序包作者在Cell.py中设置了一个断言,如果他试图写一个列数太少的MULBLANKS记录就会爆炸。你的一列宽的合并细胞块踩到矿井上。

建议:使用xlwt代替pyExcelerator。 xlwt是pyExcelerator的一个分支,修复了许多错误(包括这个错误)和一些增强功能。据信pyExcelerator不在维护中。 xlwt将运行几乎所有适用于pyExcelerator的代码。 xlwt用户不需要例外。

This site将引导您访问下载站点,并告知您有关兄弟xlrd和xlutils软件包的信息。

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

更新 sourceforge上的pyExcelerator跟踪器中提到了此错误。但是建议的修复不是我推荐的。得到xlwt。