当前位置: 代码迷 >> C# >> C# winform 如何把excel数据导入到listview里面 麻烦给个例子 多谢
  详细解决方案

C# winform 如何把excel数据导入到listview里面 麻烦给个例子 多谢

热度:48   发布时间:2016-05-05 03:16:20.0
C# winform 怎么把excel数据导入到listview里面 麻烦给个例子 谢谢
C# winform 怎么把excel数据导入到listview里面 麻烦给个例子 谢谢
------解决思路----------------------
引用:
Quote: 引用:

static public DataSet ExcelToDataSet(string filename)
    {
        DataSet ds;
        string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" +
                        "Extended Properties=Excel 8.0;" +
                        "data source=" + filename;
        OleDbConnection myConn = new OleDbConnection(strCon);
        string strCom = " SELECT * FROM [Sheet1$]";
        myConn.Open();
        OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
        ds = new DataSet();
        myCommand.Fill(ds);
        myConn.Close();
        return ds;
    }

然后循环添加
DataTable dt = ExcelToDataSet(filename).Tables[0];
listView.Columns.Add(...);
listView.Columns.Add(...);
listView.Columns.Add(...);
foreach (var row in dt.Rows)
{
    listView.Items.Add(new string[] { row["字段"], row["字段"], ... });
}
 listView.Items.Add(new string[] { row["字段"], row["字段"], ... });报错


给你的是大致的演示,根据你的需要修改下。
  相关解决方案