作者:乔山办公网日期:
返回目录: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代码提供