如何使用ExcelDataReader从c#中的excel文件逐行(按行)获取数据
我想从excel文件中按行获取数据 请查找样本数据的图像 我想使用ExcelDataReader按行获取此数据。 有办法吗 ack.imgur.com/jCSnx.png如何使用ExcelDataReader从c#中的excel文件逐行(按行)获取数据,c#,exceldatareader,C#,Exceldatareader,我想从excel文件中按行获取数据 请查找样本数据的图像 我想使用ExcelDataReader按行获取此数据。 有办法吗 ack.imgur.com/jCSnx.png using (IExcelDataReader reader = ExcelReaderFactory.CreateReader(stream)) { DataSet result = reader.AsDataSet(new ExcelDataSetConfiguration() { Conf
using (IExcelDataReader reader = ExcelReaderFactory.CreateReader(stream))
{
DataSet result = reader.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (_) => new ExcelDataTableConfiguration()
{
UseHeaderRow = true
}
});
}
我正在尝试使用此代码获取数据。但是它给我第一行作为列标题,然后打印所有与它相同的数据。您可以使用
result获得第一张表作为DataTable。Tables[0]
然后循环遍历DataTable的行<代码>结果。表格是工作簿中的工作表集合
using (IExcelDataReader reader = ExcelReaderFactory.CreateReader(stream))
{
DataSet result = reader.AsDataSet(new ExcelDataSetConfiguration()
{
ConfigureDataTable = (_) => new ExcelDataTableConfiguration()
{
UseHeaderRow = true
}
});
DataTable dataTable = result.Tables[0];
foreach(var row in dataTable.Rows)
{
//Your logic
}
}
你有没有试过任何代码?是的,我已经更新了任务汉克斯·杜米萨尼:)不客气@KushagraVerma。如果它解决了您的问题,请标记为答案,谢谢。