c#读取Excel文件

来源:互联网 发布:如何组建淘宝销售团队 编辑:程序博客网 时间:2024/04/19 22:17


    private DataTable CallExcel(string filepath)
    {
        OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=Excel 8.0;");
        con.Open();
        DataTable schemaTable = con.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
        //ArrayList lis = ExcelSheetName(schemaTable);
        DataRow dr = schemaTable.Rows[0];
        //取得sheet名Rows[i][1]
        string kk = dr[2].ToString();
        kk = Convert.ToString(kk);
        string tableName = schemaTable.Rows[0][2].ToString().Trim();

        string sql = "select * from [" + kk + "]";//选择第一个数据SHEET
        OleDbDataAdapter adapter = new OleDbDataAdapter(sql, con);
        DataTable dt = new DataTable();
        adapter.Fill(dt);
        con.Close();
        con.Dispose();
        return dt;
    }

原创粉丝点击