- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perlでエクセルからテキストファイル生成)
Perlでエクセルからテキストファイル生成
このQ&Aのポイント
- Perlを使用して、エクセル表からデータを読み込み、テキストファイルを生成する方法について教えてください。
- エクセル表の特定の列のデータと条件を比較し、変換ルールに基づいてテキストファイルを生成します。
- 具体的な変換ルールに従ってエクセルのデータをテキストファイルに変換する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> Perlについて知識はほとんどありません。 ですと、ちょっと辛いと思います。 Excelのシートを読む方法はありますが、初心者では取っつきにくいので、お勧めできません。(まず、そのためのモジュールをインストールしなければならないでしょう) なので、一旦テキスト形式で保存して、それを操作するのが楽です。 カンマが使われていないのならCSV形式が便利です while(<>) { # 一行ずつ読み込む chop ; #改行文字を削除する @a=split(/,/); #カンマで分割して配列に入れる # $a[0] : A列、$a[1]: B列 $a[2]: C列....となる if ( $a[0] ne '' ){ #A列が空でなければ出力 printf "if(DTin = %s)\n%s = DTout(%d:0);\n\n",$a[2],$a[0],$a[1]-1; } } 実行は perl PARAMETER.csv > Source.txt
お礼
回答ありがとうございました。 参考にして勉強します。