• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perlでエクセルからテキストファイル生成)

Perlでエクセルからテキストファイル生成

このQ&Aのポイント
  • Perlを使用して、エクセル表からデータを読み込み、テキストファイルを生成する方法について教えてください。
  • エクセル表の特定の列のデータと条件を比較し、変換ルールに基づいてテキストファイルを生成します。
  • 具体的な変換ルールに従ってエクセルのデータをテキストファイルに変換する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.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

mshknaka
質問者

お礼

回答ありがとうございました。 参考にして勉強します。

関連するQ&A