1、导出 excel 数据大致有两种方法,这里介绍一种个人觉得比较方便也比较快的下面直接给代码 一看就懂public static DataTable ImportExcelToDataSet(string filePath)string strConn;strConn = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ + filePath + “;Extended Properties=Excel 8.0;Imex=1“;DataTable dt = new DataTable();OleDbDataAdapter oada = new OleD
2、bDataAdapter(“select * from message$“, strConn);/这里的“message”是可以通过下面的方法获得,但是由于下面的那个方法得到的sheet是按照名称字母排序的,所以我这里就直接指定了,用的时候注意这点tryoada.Fill(dt);catch (Exception ex)throw new Exception(“该Excel文件的工作表的名字设置为 message,以便获取数据“ + ex.Message);return dt;/这个方法是获取sheet名称的,上面那个方法没有用到,但是实际使用中还是会用到的private static str
3、ing GetSheet(string strConn)string tablename = string.Empty;OleDbConnection conn = new OleDbConnection(strConn);conn.Open();DataTable sheetNames = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);for(int i=0;isheetNames.Rows.Count ;i+)DataRow dr = sheetNames.Rowsi;if (dr“Table_Type“.ToString() = “TABLE“)tablename = dr“Table_Name“.ToString();conn.Close();return tablename;