http://exceldatareader.codeplex.com/
1.위의 라이브러리를 다운받아 프로젝트에 참조한다.
1.위의 라이브러리를 다운받아 프로젝트에 참조한다.
2. 업로드된 데이터가 있는지 확인한다.
DataSet result;
using (Stream stream = Request.Files[0].InputStream) { IExcelDataReader excelReader; if (fileExtension.Equals("xls", StringComparison.OrdinalIgnoreCase)) excelReader = ExcelReaderFactory.CreateBinaryReader(stream); else excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); excelReader.IsFirstRowAsColumnNames = true; result = excelReader.AsDataSet(); }3.DataSet이 null이 아님을 체크한다.
if (result == null || result.Tables.Count == 0 || result.Tables[0].Rows.Count == 0)
{ Response.Write(Utility.PrintMsg("파일 내용이 없습니다.")); return;}
4.업데이트 로직을 수행한다. foreach (DataRow item in result.Tables[0].Rows) {
//DBUpdate
}