• 締切済み

pyExceleratorで作ったファイルのエラー

多量な実験データ(.txt)を処理する為にpythonでxls形式で出力するファイルを作成しているのですが、生成されたファイルを開けるとデータが失われた可能性があるとのエラーが出るのです。 処理自体は実験データの最大値のみを出力するというシンプルなもので、 それをxls形式で出力するということが目的です。 一旦結果をテキストで出力したものをExcelでインポートした結果と、エラーの出るファイルを比べても数値等の欠損は見られません。 なぜこのようなエラーが出るのか、 どういった値が欠落しているのかが分からず気持ちが悪いです。 処理するデータに日本語は入っていません。 A列、1行目にはそれぞれ名前が入っており、n行m列にはそれぞれnとmを比べた結果の数値が入っているというデータです。 元のテキストはスペース区切りで改行がはいっておりますので、改行が原因かなと思ったのですが改行を削除しても同じエラーが出ます。 pyExceleratorで作ったファイルでエラーが出たことがある方や、 そのエラーの原因が分かった方がいらっしゃいましたら、 その時の事を教えていただけないでしょうか。 他に必要な情報等がありましたら随時補足させていただきます。 つたない文章での質問となり分かりにくいかと思いますが、どうぞよろしくお願いいたします。

みんなの回答

回答No.1

同じセルに対して2度書き込みを行った場合に、そのExcelファイルを開こうとすると、件のエラーが出たことがあります。ご使用のPythonスクリプトでそのような処理は行っていませんか? ところで、タブ区切りのテキストファイルを全コピーして、Excelシートに貼り付けると、綺麗に張り付きます。Pythonからはタブ区切りのテキストを出力するようにして、Excelにぺたっと貼り付けるようにしたらどうでしょうか。私はいつもこの手法を使っています。