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();
助けてくれてありがとう....