标签:datatable 未在 string 高级 alt prope 注意 错误 本地
public static DataTable GetExcelToDataTableBySheet(string FileFullPath, string SheetName="") { //SheetName = "Sheet1$"; //HDR=Yes, 表示第一行为列名第二行才是数据 / HDR=No, 第一行就是数据; string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + FileFullPath + ";Extended Properties=‘Excel 12.0; HDR=YES; IMEX=1‘"; using (OleDbConnection conn = new OleDbConnection(strConn)) { DataSet ds = new DataSet(); //如果想要按列过滤的话 eg: "SELECT * FROM [{0}] where [列名] is not null", 和sql有点类似 OleDbDataAdapter odda = new OleDbDataAdapter(string.Format("SELECT * FROM [{0}] where [设备编号] is not null", SheetName), conn); odda.Fill(ds, SheetName); return ds.Tables[0]; } }
就大功告成啦!
标签:datatable 未在 string 高级 alt prope 注意 错误 本地
原文地址:https://www.cnblogs.com/stephenzengx/p/13597413.html