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


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


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

最佳答案

因为程序包作者在Cell.py中放置了一个断言,如果他尝试编写具有太少列的MULBLANKS记录,该断言将被炸毁。您的一栏宽合并单元块踩到了地雷。

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

This site将带您到下载站点,并通知您有关同级xlrd和xlutils软件包的信息。

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

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

关于python - 使用pyExcelerator合并Excel单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2469167/

10-13 09:05