如何用c#读取****.csv 表格文件 并且能够使得列之间进行计算 求大神
想用c#编一个程序要求先能够用c#读取****.csv表格文件并且能够使得列之间进行计算求大神求大神赐教...
想用c#编一个程序
要求先能够用c#读取****.csv 表格文件
并且能够使得列之间进行计算
求大神 求大神赐教 展开
要求先能够用c#读取****.csv 表格文件
并且能够使得列之间进行计算
求大神 求大神赐教 展开
3个回答
展开全部
操作CSV的方法是很多的,而且都不复杂。
最常见的是直接当做文本文件来处理,逐行读入,Split拆分。这个真心不难。
其次你可以利用Jet引擎,把它直接当做一个数据库文件使用。
string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\csv\\;Extended Properties=\"text;HDR=No;FMT=Delimited\"";
System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(constr);
con.Open();
System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter("select * from [test#csv]",con);
DataTable dt=new DataTable();
adapter.Fill(dt);
con.Close();
this.dataGridView1.DataSource=dt;
或者,你也可以使用第三方工具,最著名的当然是 CSVReader。一搜就有。
追问
表头是什么?
我的csv 只有两列数据 但我需要用每个数据编写循环方程式 读进来之后怎么实用哪一行哪一个数据啊~~~~?
可不可以给写个例题 我c#不太会~~~只会最基本的运算~~
追答
CSV的表头是它的第一行数据。
不过,现在有很多人(或者说软件)不写表头,直接从第一行开始写数据。
对于只有两列的这种简单结构,还是用逐行读入的方式比较好。
我把逐行读入方式写在最前面是有原因的,它往往是最佳的解决方案。
例子我就不写了,很简单,网上也很多。你自己研究一下吧,对你是个提高。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询