//动态7a686964616fe78988e" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > C#调用<em>OleDb</em>Connection类读取<em>Excel&l

C#调用<em>OleDb</em>Connection类读取<em>Excel&l

作者:乔山办公网日期:

返回目录:excel表格制作


连接字符串错误,或者是你的系统没有装Excel的OleDB驱动

//动态7a686964616fe78988e69d83364读取Excel表数据到DataSet
DataSet excelDataSet = new DataSet();
using (OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=BOM.xlsx;Extended Properties='Excel 12.0;IMEX=1';"))
{
    con.Open();
    DataTable dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
    using (OleDbCommand cmd = new OleDbCommand("", con))
    {
        Console.WriteLine("read excel............");
        foreach (DataRow item in dt.Rows)
        {
            string tableName = item["TABLE_NAME"].ToString();
            cmd.CommandText = string.Format("select * from [{0}] ", tableName);
            DataTable temp = new DataTable(tableName);
            temp.Load(cmd.ExecuteReader());
            excelDataSet.Tables.Add(temp);
        }
        Console.WriteLine("read excel done !");
    }
}

下载“AccessDatabaseEngine.exe”装上就可以了,不用装office软件

OleDb
连接加密excel代码提供

相关阅读

  • -excel 字符组合,excel 截取部分字符

  • 乔山办公网excel表格制作
  • Excell中最简单的组合是知:例如a1、a2单元格中的内容组合在一起,放在a3单元格道中,在a3单元格中输入:=a1&a2如果你想将一个单元格中的字符串拆开,回可答以用mid 函数,例如你在a
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网