62,041
社区成员
发帖
与我相关
我的任务
分享
DataTable Excel_UserInfo = new DataTable();
FileInfo fileInfo = new FileInfo(Path.Combine(TEMP_DIRECTORY, Guid.NewGuid().ToString() + ".xlsx"));
try
{
using (Stream xlsStream = new BufferedStream(fileInfo.Open(FileMode.CreateNew), 1024))
{
xlsStream.Write(EmployeeBytes, 0, EmployeeBytes.Length);
}
string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileInfo.FullName + ";" + "Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1;\"";
string strExcel = "select * from [Chengdu Resources$]";
using (OleDbDataAdapter adaptor = new OleDbDataAdapter(strExcel, strConn))
{
DataSet ds = new DataSet();
adaptor.Fill(ds);
Excel_UserInfo = ds.Tables[0];
}
}
finally
{
fileInfo.Delete();
}
楼主把你的DataTable dt = ds.Tables["[Sheet1$]"];
修改成DataTable dt = ds.Tables[0];