2

pyExcelerator を使用してExcelで2つのセルを結合したい、

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 < 0 エラー

4

1 に答える 1

3

パッケージの作成者がCell.pyにアサーションを入れたため、列が少なすぎるMULBLANKSレコードを書き込もうとすると失敗します。1 列幅の結合セル ブロックが地雷を踏んだ。

提案: pyExcelerator の代わりに、xlwt を使用します。xlwt は pyExcelerator のフォークであり、多くのバグが修正され (これを含む)、いくつかの機能拡張が行われています。pyExcelerator はメンテナンス中でないと思われます。xlwt は、pyExcelerator で動作するほぼすべてのコードを実行します。xlwt ユーザーは、例外を必要としません。

このサイトからダウンロード サイトに移動し、兄弟関係にある xlrd および xlutils パッケージについて通知します。

開示: 私は xlwt のメンテナーであり、xlrd の作成者です。

更新このバグは、sourceforge の pyExcelerator トラッカーで言及されています。ただし、提案された修正は、私が推奨するものではありません。xlwt を取得するだけです。

于 2010-03-18T11:25:33.547 に答える