C#を始めて1か月も経たない初心者です。初質問で緊張しています。
C#でExcelで作成された"Item.csv"というファイルを読み込み、配列に格納するプログラムをご教授頂きたいです。
また、Excelで作成されたCSVファイルを読み込む場合、行全体だけでなく、行列を指定することは可能なのでしょうか?
例えば一番下の行の"A75004M05"を指定し、この文字であれば次のダイアログ画面へ行く。
それ以外なら進めないといった処理を行います。
その際に一番下の行の"A75004M05"を抽出したいです。
初心者プログラマーのため、質問が理解できなかったり、足りない場合は申し訳ないです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
C#
1 public void ReadCSV1(string [] args) 2 { 3 var parser = new TextFieldParser(@"Item*.csv", Encoding.GetEncoding("Shift_JIS")); 4 using (parser) 5 { 6 parser.TextFieldType = FieldType.Delimited; 7 parser.SetDelimiters(","); 8 9 parser.HasFieldsEnclosedInQuotes = true; 10 11 parser.TrimWhiteSpace = false; 12 while (!parser.EndOfData) 13 { 14 string[] row = parser.ReadFields(); 15 foreach (string field in row) 16 { 17 Console.Write(field + "\t"); 18 } 19 Console.WriteLine(); 20 } 21 } 22 Console.ReadKey(); 23 24 } 25
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答5件
あなたの回答
tips
プレビュー