- PR -

CSVを読み込んで整形後、出力

1
投稿者投稿内容
lagna
常連さん
会議室デビュー日: 2003/11/06
投稿数: 27
投稿日時: 2008-11-10 16:30
いつも楽しく拝見させていただいております。
前回ご質問させていただいたのですが、ひょんなことからC#(windowsXP pro framework2.0)でちょっとした変換ソフトを作ることになり奮闘しておりまして、ご相談させてください。

 前回は1.1だったのですが、うまくいかなかったため2.0の開発環境で再挑戦しております。
TextFieldParser("inFile.csv",System.Text.Encoding.GetEncoding("Shift_JIS"));
が利用できるようなので・・・
 やりたいことは下記のとおりなのです。現在csvファイルを読み込むことはできたのですが、(参考http://www.atmarkit.co.jp/fdotnet/dotnettips/487csvparser/csvparser.html)
 以下のような整形して出力するところで詰まっております。正確には基礎的な部分が技量不足なので参考にできそうなサンプルを探しております・・・。どうぞご教授下さい。

inFile.csv
(納品日(8桁),店舗コード(1〜3桁),受注数(1〜2桁),商品コード(4桁),)
/******************
20081009,111,1,0001
20081009,12,12,0002
/******************

を読み込んで、最終的には
outFile.csv
(納品日(8桁),店舗コード(6桁),商品コード(6桁),受注数(2桁))
/******************
20081009,000111,000001,01
20081009,000012,000002,12
/******************
というように、桁数を固定し、並び等を変更したいのです。
よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2008-11-10 16:34
それで不明点はどこなのでしょうか?
桁ぞろえなら、StringクラスのPadLeftメソッドでできますよ。
1

スキルアップ/キャリアアップ(JOB@IT)