读取excel用到的方法:
/// <summary> /// Excel导入数据源 /// </summary> /// <param name="sheet">sheet</param> /// <param name="filename">文件路径</param> /// <returns></returns> public static DataTable ExcelToDataSet(string sheet, string filename) { try { DataSet ds; OleDbConnection myConn = new OleDbConnection(ConnectionString(filename)); string strCom = " SELECT * FROM [" + sheet + "$]"; myConn.Open(); OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn); ds = new DataSet(); myCommand.Fill(ds); myConn.Close(); return ds.Tables[0]; } catch (Exception ex) { return null; } }
这种调用系统的读取的话 设置190之类的纯数字 必须要注意 要在前面加一个'单引号 不能 单纯的设置单元格格式。 否则读取出来是空