私はC#が行くまで完全な初心者です。ソースデータにはcsvファイルを使用するプログラムを作成しようとしています。C#CSVファイルから特定のセルを書き出す
using (var sr = new StreamReader(fileInput))
while ((line = sr.ReadLine()) != null)
{
if (line.Contains(mK)) // <---Variable inputted by the user
{
Console.WriteLine(""+line);
myValue = File.ReadAllLines(fileInput).Skip(1).First().Split(',')[0];
}
LineNumber++;
}
私が働いているCSVファイルには、多分情報の種類と8列ごとがあります。
は、ここに私のコードの一部です。 1行は1つのもののリストのようなものです。
しかし私はこれで3日間座っていましたが、ファイルを特定の行と列からどのように印刷するかわかりません。
ここで私が持っているものは、それぞれの行を通り、行のどこかで入力が見つかると、行全体を書き出します。
その後、最初の(ヘッダー)行をスキップし、最後に番号として入力した特定の列を書き込むvar myValueを作成しようとしました。しかし、私は何とか線を変更する方法を見つける必要があります。なぜなら、常に最初のデータ行だけを取るように見えるからです。私はint LineNumber ++で行番号を正しく読んでいるかどうかをチェックして、私に必要な番号を返す。その番号をコードに入れて、必要な特定のセルを出力するにはどうすればいいですか?
あなたの質問のタイトルには解決しないでください。 –