0
点赞
收藏
分享

微信扫一扫

C#编程:简单获取csv中某一列的数据

青鸾惊鸿 2022-05-14 阅读 81


C#编程:简单获取csv中某一列的数据_i++


这里写目录标题

  • ​​一级目录​​
  • ​​说明​​
  • ​​Demo​​

一级目录

说明

这份代码大部分是某位博主写的,只是我复制下来使用的时候,对于获取的结果加上了自己的一些限制条件,但是现在又忘记了那个博主的链接,真的是遗憾。

Demo

static void ReadCsv(string CsvPath)
{
try
{
using (var sr = new System.IO.StreamReader(CsvPath))
{
int lineFailStep = 0;
int iforNum = 0;

System.Console.Write("{0} ", CsvPath);
System.Console.WriteLine();

while (!sr.EndOfStream)
{
string line = sr.ReadLine();

if (line == "")
continue;

string[] values = line.Split(',');

for (int i = 0; i < values.Length; i++)
{
string sss = values[i];
if (sss == "FailStep") //首行某一列的关键字
{
lineFailStep = i; //记录下该列的列数
}

//去除不是首行,并且列数在你需要获取的列数,注释那块看大家的需要进行过滤
if ((iforNum != 0) && (i == lineFailStep) /*&& (!sss.Contains("PASS"))*/)
{
System.Console.WriteLine();
System.Console.Write("{0} ", values[i]);
}

}
iforNum++;
}
sr.Close();
}
}
catch (System.Exception e)
{
System.Console.WriteLine(e.Message);
}

}



举报

相关推荐

0 条评论