【发布时间】:2016-06-07 01:47:51
【问题描述】:
我从过去 4 小时开始一直在挖掘,以找到一个 最简单的解决方案,将 csv 文件导入 C# 中的 datagridview,但我无法找到合适的解决方案。
然后无奈,我决定让用户先将csv转换为excel,然后再导入,但这太不浪漫了。 这里是导入excel的代码:
string pathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txtPath.Text + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";";
OleDbConnection conn = new OleDbConnection(pathConn);
OleDbDataAdapter ODA = new OleDbDataAdapter("Select *from [" + txtSheet.Text + "$]", conn);
DataTable dt = new DataTable();
ODA.Fill(dt);
dataGridView1.DataSource = dt;
问题: 要导入 CSV,使用此代码的 connectionString 应该是什么?还是没有简单的灵魂?
【问题讨论】:
-
在 stackoverflow 中查看此帖子 here
标签: c# excel csv datagridview