DOBON.NETプログラミング掲示板過去ログ
CSV形式のファイルをDataTableや...
題名: CSV形式のファイルをDataTableや...
著者: katamaru
URL:
http://dobon.net/vb/dotnet/file/readcsvfile.html
日時: 2008/12/25 1:02:28
ID: 23676
この記事の返信元:
(なし)
この記事への返信:
[23679]
Re[1]: CSV形式のファイルをDataTableや...
管理人
2008/12/25 3:32:55
ツリーを表示
環境/言語:[winXp VB2008EE]
分類:[.NET]
はじめまして。(初心者です)
CSV形式のファイルをDataTableや配列等として取得する...
ODBC Provider(Microsoft Text Driver)を使った例で...のサンプルコードを
そのまま使わせてもらい、DataGridViewのDataSourceへ「dt」を入れたので、
「...一行目がヘッダとして処理されます。」の通りになりました。
列項目が無いCSVデータを参照しなければならないので、Rows.InsertAtや思い
つく限り1行目が列ヘッダにならないように試みたのですが、私のスキルでは
解決出来ませんでした。
CSVの1行目に改行を入れたりして、列ヘッダを非表示にすればそれらしくなり
ますが、CSVファイルの頭に余計なデータを入れたり抜いたりしなければならな
いので、読み込む前のCSVファイルに細工をせずにヘッダに1行目を入れないよ
うにする方法は無いでしょうか?
題名: Re[1]: CSV形式のファイルをDataTableや...
著者: 管理人
URL:
http://dobon.net/
日時: 2008/12/25 3:32:55
ID: 23679
この記事の返信元:
[23676]
CSV形式のファイルをDataTableや...
katamaru
2008/12/25 1:02:28
この記事への返信:
[23684]
Re[2]: CSV形式のファイルをDataTableや...
katamaru
2008/12/25 10:20:17
[解決]
ツリーを表示
CSV形式のファイルをDataTableや配列等として取得する
http://dobon.net/vb/dotnet/file/readcsvfile.html
でも説明しているSchema.iniを用意して、ColNameHeaderをFalseにしてみてはいかがでしょうか?
題名: Re[2]: CSV形式のファイルをDataTableや...
著者: katamaru
URL:
http://dobon.net/vb/dotnet/file/readcsvfile.html
日時: 2008/12/25 10:20:17
ID: 23684
この記事の返信元:
[23679]
Re[1]: CSV形式のファイルをDataTableや...
管理人
2008/12/25 3:32:55
この記事への返信:
(なし)
ツリーを表示
■No23679に返信(管理人さんの記事)
> CSV形式のファイルをDataTableや配列等として取得する
> http://dobon.net/vb/dotnet/file/readcsvfile.html
>
> でも説明しているSchema.iniを用意して、ColNameHeaderをFalseにしてみてはいかがでしょうか?
早速返信頂きありがとうございました。
最近.NETプログラミングを始めたばかりなので、iniの解説は初心者には難解で、
まだ理解出来ていませんが、返信して頂いた通りに
------------------------------
[test.csv]
ColNameHeader=False
------------------------------
以上の内容でCSVファイルと同じディレクトリに「Schema.ini」を用意してみた
ところ上手く出来ました。
ColNameHeader以外の項目の意味もよく分かっていないので、まだまだ勉強が
必要ですが、とりあえず解決できました。
ありがとうございました。
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
はじめまして。(初心者です)
CSV形式のファイルをDataTableや配列等として取得する...
ODBC Provider(Microsoft Text Driver)を使った例で...のサンプルコードを
そのまま使わせてもらい、DataGridViewのDataSourceへ「dt」を入れたので、
「...一行目がヘッダとして処理されます。」の通りになりました。
列項目が無いCSVデータを参照しなければならないので、Rows.InsertAtや思い
つく限り1行目が列ヘッダにならないように試みたのですが、私のスキルでは
解決出来ませんでした。
CSVの1行目に改行を入れたりして、列ヘッダを非表示にすればそれらしくなり
ますが、CSVファイルの頭に余計なデータを入れたり抜いたりしなければならな
いので、読み込む前のCSVファイルに細工をせずにヘッダに1行目を入れないよ
うにする方法は無いでしょうか?