tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル可変CSVから固定CSVへのファイル加工について
記事No10468
投稿日: 2011/03/25(Fri) 15:33
投稿者じゅんじ
可変CSVから固定CSVへのファイル加工について


以下のプログラムをVBでCSVファィルの加工するプログラムを作ろうと思っております。
プログラム初心者の為 どれから手を付ければ良いのかお助け下さい。
1.指定されたフォルダの中の
最新更新日付のファイルを読み込みむ
2.5分置きに可変CSVで出力されるデータを出力を
10分単位の固定CSVへ出力する
3.出力の際には以下の固定数字、時間、文字、数字等を入れ
加工した上で固定系CSVの出力をしたいです。


・固定の数字20450△△△,
・固定の数字        01,   
・年月日時間    YYMMDDhhmm,
・固定数字        01,
・固定文字        TP,
・固定数字        01,
・固定文字      +か-,
 元データが△△△19.2の場合は+を出力  -19.2の場合は-を出力 
 4カラム目を19.5 の場合△△195
・固定文字        TA,
・固定数字        01,
・固定文字      +か-,
 元データが△△△12.2の場合は+を出力  -12.2の場合は-を出力 
 4カラム目を19.5 の場合△△195


入力のファイル名 20110301.csv
ファイルの中身

17549,2011/3/25,0:00:00,19.5,12.2
17550,2011/3/25,0:05:00,19.6,12.2
17551,2011/3/25,0:10:00,19.5,12.2
17552,2011/3/25,0:15:00,19.5,12.2
17553,2011/3/25,0:20:00,19.4,12.2
17554,2011/3/25,0:25:00,19.4,12.2
17555,2011/3/25,0:30:00,19.4,12.2
17556,2011/3/25,0:35:00,19.3,12.2
17557,2011/3/25,0:40:00,19.3,12.2
17558,2011/3/25,0:45:00,19.2,12.2
17559,2011/3/25,0:50:00,-19.2,12.2


出力のファイル名 10_200203.dat
20450   ,      01,201103250010,1,TP,1,+  195,TA,1,+  122
20450   ,      01,201103250010,1,TP,1,+  195,TA,1,+  122
20450   ,      01,201103250020,1,TP,1,+  194,TA,1,+  122
20450   ,      01,201103250030,1,TP,1,+  194,TA,1,+  122
20450   ,      01,201103250040,1,TP,1,+  193,TA,1,+  122
20450   ,      01,201103250050,1,TP,1,+  192,TA,1,+  122

[ツリー表示へ]
タイトルRe: 可変CSVから固定CSVへのファイル加工について
記事No10469
投稿日: 2011/03/25(Fri) 17:31
投稿者しるふぃん
> 1.指定されたフォルダの中の
> 最新更新日付のファイルを読み込みむ
> 2.5分置きに可変CSVで出力されるデータを出力を
> 10分単位の固定CSVへ出力する
> 3.出力の際には以下の固定数字、時間、文字、数字等を入れ
> 加工した上で固定系CSVの出力をしたいです。

全部を一度に考えるとわからなくなるので、順番に書かれたとおり切り分けてでいいのでは?

ただ、気になるのは
> 2.5分置きに可変CSVで出力されるデータを出力を
> 10分単位の固定CSVへ出力する
ですが、これから作る加工プログラムが実行されるタイミングがいつになるかで
処理が変わりそうですが・・・・。

[ツリー表示へ]