2

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

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

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

4

1 回答 1

3

因为包作者在 Cell.py 中放置了一个断言,如果他试图编写一个列太少的 MULBLANKS 记录,这个断言就会崩溃。您的一列宽合并单元格块踩到了矿井。

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

该站点将引导您到下载站点并通知您有关同级 xlrd 和 xlutils 软件包的信息。

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

更新sourceforge 上的 pyExcelerator 跟踪器中提到了这个错误。但是,建议的修复不是我推荐的。只需获取 xlwt。

于 2010-03-18T11:25:33.547 回答