tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルCSVの中間改行を無視する方法
記事No10587
投稿日: 2011/09/15(Thu) 08:01
投稿者ギャボ
CSVファイルをStreamReaderでアクセスしてReadLine()で読み込んでいます。
このなかに””で括られた中に改行コードがあり、改行コードまでのデータしか読め
ず、正しく読み切れません。
CSVで開くと正常によめています。どのような方法で読み込んでいるのでしょうか?
エクセルで読み込むような、何か、よい方法がありませんでしょうか?

環境
WindowsXp
エクセルは2010
VB2010Express

VB6.0は8年開発してました。
VB2010は今年の9月から調べています。

よろしくお願いします。

[ツリー表示へ]
タイトルRe: CSVの中間改行を無視する方法
記事No10588
投稿日: 2011/09/15(Thu) 08:22
投稿者shu
TextFieldParserを使えばその辺も処理してくれます。


StreamReaderで読んだ場合は、"で始まった項目は対応する"が来るまで
改行をふくめつつ連結していくというのが簡単です。ただし""や\"により文字列中の
"を表現している場合など考慮する場合はもう少し工夫が必要です。

[ツリー表示へ]
タイトルRe^2: CSVの中間改行を無視する方法【調査します】
記事No10589
投稿日: 2011/09/15(Thu) 08:30
投稿者ギャボ
ありがとうございます。

TextFieldParserを調査してためしてみます。

[ツリー表示へ]
タイトルRe^3: CSVの中間改行を無視する方法【感謝】
記事No10590
投稿日: 2011/09/15(Thu) 10:12
投稿者ギャボ
TextFieldParserを利用して無事読み取りできました。
ありがとうございます。

[ツリー表示へ]