62,272
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 读取Excel内容到数据集里面................读excel
/// </summary>
/// <param name="filepath">Excel文件路径</param>
/// <returns>Excel内容</returns>
public static DataSet ReadExcel(string filepath)
{
string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties=Excel 8.0;";
if (filepath.Contains(".xlsx"))
{
conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'";
}
string strMASTCon = "SELECT * FROM [Sheet1$]";
DataSet dsSrc;
OleDbConnection myConn = new OleDbConnection(conn);
try
{
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strMASTCon, myConn);
dsSrc = new DataSet();
myCommand.Fill(dsSrc, "[Sheet1$]");
myConn.Close();
return dsSrc;
}
catch
{
return null;
}
}