public DataTable getDataTableFormExcelXlsx(string filePath,string tableName)
{
if (filePath.Trim().Length > 0)
{
string stro = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data source=" + filePath + ";" + "Extended Properties=Excel 8.0";
string str1o = string.Format("SELECT * FROM [{0}$]", tableName);
try
{
OleDbConnection oco = new OleDbConnection(stro);
oco.Open();
OleDbDataAdapter odao = new OleDbDataAdapter(str1o, oco);
DataTable resultTable= new DataTable();
odao.Fill(resultTable);
oco.Close();
return resultTable;
}
catch (Exception ex)
{
return null;
}
}
return null;
}
public DataTable getDataTableFormExcelXlsxSql(string filePath, string strSql)
{
if (filePath.Trim().Length > 0)
{
string stro = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data source=" + filePath + ";" + "Extended Properties=Excel 8.0";
try
{
OleDbConnection oco = new OleDbConnection(stro);
oco.Open();
OleDbDataAdapter odao = new OleDbDataAdapter(strSql, oco);
DataTable resultTable = new DataTable();
odao.Fill(resultTable);
oco.Close();
return resultTable;
}
catch (Exception ex)
{
return null;
}
}
return null;
}