Sử dụng config sau
using (var reader = ExcelReaderFactory.CreateReader(stream))
{
var conf = new ExcelDataSetConfiguration
{
ConfigureDataTable = _ => new ExcelDataTableConfiguration
{
UseHeaderRow = true,
ReadHeaderRow = rowReader =>
{
rowReader.Read();
}
}
};
DataSet dataSet = reader.AsDataSet(conf);
if (dataSet == null || dataSet.Tables.Count == 0)
{
return null;
}
return dataSet.Tables[0];
}
Chỗ bôi đen chỉ định bỏ qua 1 dòng đầu tiên và bắt đầu xử lý đọc các dòng từ row thứ 2, UseHeaderRow = true sẽ chỉ định row số 2 là header.
Nguồn tham khảo: https://github.com/ExcelDataReader/ExcelDataReader/issues/300
https://discoverdot.net/projects/excel-data-reader