public static DataTable ExcelToDataTable(string strExcelFileName, string strSheetName)
{
//源的定义
//string strConn = "Provider=Microsoft.Ace.OLEDB.12.0;" + "Data Source=" + strExcelFileName + ";" + "Extended Properties=\'Excel 12.0;HDR=YES;IMEX=1\';";
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + strExcelFileName + ";" + "Extended Properties=\'Excel 8.0;HDR=YES;IMEX=1\';";
//;
//Sql语句
//string strExcel = string.Format("select * from [{0}$]", strSheetName); 这是一种方法
string strExcel = "select * from [" + strSheetName + "$]";
//定义存放的数据表
DataSet ds = new DataSet();
//连接数据源
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
//适配到数据源
OleDbDataAdapter adapter = new OleDbDataAdapter(strExcel, strConn);
adapter.Fill(ds, strSheetName);
conn.Close();
return ds.Tables[strSheetName];
}
相关文章:
- lua 根据路径获取文件名 2022-12-23
- php根据路径获取文件名 2022-12-23
- ios 根据文件名获取文件路径 2022-12-23
- C++实现根据路径读取文件内容 2021-06-16
- python 获取excel文件内sheet名称列表 2021-10-17
- 根据NPOI 读取一个excel 文件的多个Sheet 2022-01-20
- C# 读取Excel中指定的Sheet名称或索引 2021-08-18
- C++读取特定路径下文件目录及文件名称 2021-12-07