本地安装的WPS版本为
一、下载accessdatabaseengine_X64后安装
网址:https://www.microsoft.com/en-us/download/details.aspx?id=54920
二、项目中引用OleDb包
三、代码部分
//excelFilePath为文件路径(例如D:\Test.xslx)
> //string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
> excelFilePath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1;'";
> string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFilePath + ";Extended Properties='Excel
> 12.0;HDR=Yes;IMEX=1;'";
> OleDbConnection conn = new OleDbConnection(strConn);
> conn.Open();
> var tables =
> conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,
> null);
> var sheet = tables.Rows[0]["Table_Name"].ToString();
> var cmd = conn.CreateCommand();
> var strSQL = string.Format("select * from [{0}]", sheet);
> cmd.CommandText = strSQL;
> var reader = cmd.ExecuteReader();
> while (reader.Read())
> {
> var shotANDDevice = new ShotANDDevice
> {
> //按照列名取即可
> ShotNo = reader["Test1"].ToString().Trim(),
> ShotName = reader["Test2"].ToString().Trim(),
> DeviceNo = reader["Test3"].ToString().Trim(),
> DeviceName = reader["Test4"].ToString().Trim()
> };
> }
> conn.Close();