これは、csv ファイルから読み取る必要があるデータの例です。
すべての列の名前として最初の行を取得するにはどうすればよいですか?
このデータを解析する方法は?
(データを使ってグラフを描きます)
年;I1;I2;I3;II1;III2
2012;2.4;3.1;1.2;3.7;0.8
2007;-1.1;-5.1;-2.5;-0.8;0.6
2001;3.9;4.4;1.8;2.4;5.9
私を助けてくれたすべての人に感謝します、私は私の問題を解決しました、ありがとう;)
これには専用のライブラリを使用することをお勧めします - FileHelpersは人気のあるサードパーティの選択肢です:
FileHelpers は、ファイル、文字列、またはストリーム内の固定長または区切りレコードからデータをインポート/エクスポートするための無料で使いやすい .NET ライブラリです。
Microsoft ライブラリを使用する必要がある場合TextFieldParser
は、Microsoft.VisualBasic.FileIO
名前空間で以下も使用できます。
構造化テキスト ファイルを解析するためのメソッドとプロパティを提供します。
もう 1 つの無料ツールはCSV Readerです。車輪を何度も発明する必要はありません;)
ファイルを 1 行ずつ読み取り、 を使用して配列String.Split
に分割します。';'