0

Perl 内で、XML を解析してコンテンツを CSV ファイルに書き込もうとしています。私が XML から抽出しているテキストの一部は巨大で、実際には段落です。これは、私が CSV ファイルに書き込むとき、セルを台無しにして、非常に理解できます。コンテンツが他のセルにあふれ、データを押し出しています。

書き込む前に「列の折り返し」オプションを探してみましたが、明らかに CSV 関数ではないものはありません。

以下は私が使用しているコードです。配列の要素を文字列に連結し、この巨大な文字列を CSV ファイルに書き込みます。#--------出力ファイルの扱い----------# open (OutFile,">>$design_extract") or die "$!";
print OutFile "デザイン、コントロール タイプ、スタディ_目的、主要目的\n";

$study_content = join(" ", @study_arr), "\n";
print OutFile "$design_id,$control_type,$study_content,$prime_obj_content\n";

スタディ コンテンツと主要な目的はどちらも非常に長い文字列です。@study_arr は、XML ファイルから抽出された文字列 (テキスト行) の配列です。

この膨大なデータを CSV に書き込んで、読みやすくきれいに見せる方法について、他に良いアイデアがある人はいますか?どんな意見も大歓迎です。

TIA,シマク

4

1 に答える 1

3
于 2013-07-02T00:16:15.603 に答える