如何将Excel中的数据导入c#中asp.net页面中的数据集?

如何将Excel中的数据导入c#中asp.net页面中的数据集?,c#,excel,C#,Excel,我有一个excel表格,其中包含超过20000条记录,我希望以非常高效和快速的方式将这些数据放入数据集或数据表,以便处理我的数据。请问有没有人知道如何使用C代码 我想你对20000这个数字感到惊讶。这算不了什么。您可以使用来高效地导入和处理,而不依赖于互操作。唯一的限制是您需要xlsm格式的excel(excel宏)我想您会对20000的数量感到惊讶。这算不了什么。您可以使用来高效地导入和处理,而不依赖于互操作。唯一的限制是您需要xlsm格式的excel(excel宏)我自己找到了答案。有一个名

我有一个excel表格,其中包含超过20000条记录,我希望以非常高效和快速的方式将这些数据放入数据集或数据表,以便处理我的数据。请问有没有人知道如何使用C代码

我想你对20000这个数字感到惊讶。这算不了什么。您可以使用来高效地导入和处理,而不依赖于互操作。唯一的限制是您需要xlsm格式的excel(excel宏)

我想您会对20000的数量感到惊讶。这算不了什么。您可以使用来高效地导入和处理,而不依赖于互操作。唯一的限制是您需要xlsm格式的excel(excel宏)

我自己找到了答案。有一个名为
Excel.dll[2.0.1.0]ExcelDataReader
的dll。我没有与我的链接,因为我从我的一个朋友那里得到它。我想你可以从网上搜索并下载
exceldatareader.dll

IExcelDataReader iExcelDataReader = null;

FileInfo fileInfo = new FileInfo(FpdUnConLoanUpload.PostedFile.FileName);
string file = fileInfo.Name;

if (file.Split('.')[1].Equals("xls"))
{
    iExcelDataReader = ExcelReaderFactory.CreateBinaryReader(oStream);
}
else if (file.Split('.')[1].Equals("xlsx"))
{
    iExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(oStream);
}

iExcelDataReader.IsFirstRowAsColumnNames = true;
DataSet dsUnUpdated = new DataSet();
dsUnUpdated = iExcelDataReader.AsDataSet();
iExcelDataReader.Close();
if (dsUnUpdated != null)
{
}
else
{
    lblCmnMesage.Text = "No Data Found In The Excel Sheet!";
}

我自己找到了答案。有一个名为
Excel.dll[2.0.1.0]ExcelDataReader
的dll。我没有与我的链接,因为我从我的一个朋友那里得到它。我想你可以从网上搜索并下载
exceldatareader.dll

IExcelDataReader iExcelDataReader = null;

FileInfo fileInfo = new FileInfo(FpdUnConLoanUpload.PostedFile.FileName);
string file = fileInfo.Name;

if (file.Split('.')[1].Equals("xls"))
{
    iExcelDataReader = ExcelReaderFactory.CreateBinaryReader(oStream);
}
else if (file.Split('.')[1].Equals("xlsx"))
{
    iExcelDataReader = ExcelReaderFactory.CreateOpenXmlReader(oStream);
}

iExcelDataReader.IsFirstRowAsColumnNames = true;
DataSet dsUnUpdated = new DataSet();
dsUnUpdated = iExcelDataReader.AsDataSet();
iExcelDataReader.Close();
if (dsUnUpdated != null)
{
}
else
{
    lblCmnMesage.Text = "No Data Found In The Excel Sheet!";
}

这与asp.net-mvc无关。它是webforms。这与asp.net-mvc无关。这是webforms。