我有一个从excel读取值并插入到表中的代码。我选择第一行作为表的列名。这里我想检查excel表第一行中的名称是否与表列名相同?这是我阅读excel的代码。
FileStream stream =
File.Open(Server.MapPath("~/App_Data/YoutubeVideo/" + fileName),
FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
excelReader.IsFirstRowAsColumnNames = true;
DataSet result = excelReader.AsDataSet();
excelReader.Close();
dt = result.Tables[0];
dt = dt.Rows.Cast<DataRow>()
.Where(row => !row.ItemArray.All(field => field is System.DBNull))
.CopyToDataTable();
提前感谢您的帮助....