5

この質問へのリンク Write CSV in perl

HTMLファイルからコンテンツを解析し、Text::CSV;を使用してcsvに書き込んでいます。これはうまく機能していました。

しかし、コンテンツのサイズが 130000 文字を超えていたにもかかわらず、重複したり、部分的なコンテンツのみがセルに書き込まれたりします。

それは csv のセル文字制限範囲で何かありますか?

何か提案をください。

アップデート

このコードを使用して csv を印刷します。 $csv->print($fh, [$name, $table]);

変数に文字「[」、「]」が含まれている場合、次のセルに重複します。

アップデート

このリンクから

大きなコンテンツを持つ <\Description> タグ内にコンテンツを書き込もうとしています。

4

1 に答える 1

19

問題エクセルでした。実際の CSV ファイルは正しいですが、Microsoft のドキュメントによると、Excel は 1 つのセルで 32767 文字を超える文字を読み取ることができません。

セルに含めることができる文字の合計数: 32,767 文字

次のような他のエディターを試すことができます。

それらの少なくとも 1 つは、ニーズに合わせて機能するはずです。

于 2013-09-17T10:28:07.570 に答える