c#读写csv格式的excel文件到DataGridView
最近c#程序中要读写csv格式的excel文件到DataGridView, 文件来源于sql数据库。
1.能给一些代码吗?
2.要加入哪些链接 using..
3.要装office?
------解决方案--------------------csv就是符号分割的字符串。可以自己读文本,分析。
string[] lines = File.ReadAllLines("文件.csv");
DataTable table = new DataTable();
foreach(string line in lines)
{
string[] items = line.split(你的分隔符);
构造datarow...
DataTable.Rows.Add..
}
------解决方案--------------------
string cnstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\a\\;Extended Properties=\"text;HDR=Yes;FMT=Delimited\";";
OleDbConnection cn=new OleDbConnection(cnstring);
string aSQL = "select * from a.CSV";
cn.Open();
OleDbDataAdapter da = new OleDbDataAdapter(aSQL, cn);
DataTable dt = new DataTable();
da.Fill(dt);
cn.Close();
dataGridView1.DataSource=dt;
------解决方案--------------------