現在、xlwtを使用して既存のExcelファイルを編集しようとしています。私はExcelで直接編集したくないので、まずコピーを作成します。ValueError:行インデックスは65536で、.xlsフォーマットでは許可されていません
new_wb = xlutils.copy(file_location)
このコピーから、私はxlwtモジュールを使用して、新しくコピーしたExcelファイルに新しい列を書き込んで保存しました。私がコピーしようとすると、しかし、私はエラーを取得する:
ValueError: row index was 65536, not allowed by .xls format
私は、重複したファイルはXLSXファイル、XLSではないですので、私は少し混乱しています。私は自分のコードでxlsフォーマットを使用しません。
ご指摘いただければ幸いです。
'xlutils'は、それが' xlrd'/'xlwt'ライブラリを使用しています(...' xls'形式で動作します... ) –
'xlutils.copy'は読み込みに' xlrd'を使い、書き込みに 'xlwt'を使います。 'xlrd'は' .xls'と '.xlsx'の両方の形式を読むことができますが、' xlwt'は65536(2 ** 16)行に制限された '.xls'形式だけに書き込みます。 –