public ActionResult HolidayDataUpLoad(HolidayUploadFileModels UploadFile) { HolidayDataUpLoadModels models = new HolidayDataUpLoadModels(); if (ModelState.IsValid) { if (UploadFile.HolidayDataExcelFile.ContentLength > 0) { if (UploadFile.HolidayDataExcelFile.FileName.EndsWith(".xlsx") || UploadFile.HolidayDataExcelFile.FileName.EndsWith(".xls")) { XLWorkbook Workbook; try { Workbook = new XLWorkbook(UploadFile.HolidayDataExcelFile.InputStream); } catch (Exception ex) { ModelState.AddModelError(string.Empty, $"ファイルを確認してください。 {ex.Message}"); return(View()); } IXLWorksheet WorkSheet = null; try { WorkSheet = Workbook.Worksheet("非稼働日"); } catch { ModelState.AddModelError(string.Empty, "非稼働日sheetが存在しません。"); return(View()); } models.UpLoadHolidayData(Session["ID"].ToString(), UploadFile); ViewBag.Message = "取り込みが完了しました。"; } else { ModelState.AddModelError(string.Empty, "読み込めるのは、.xlsx ファイルと .xls ファイルのみです。"); return(View()); } } else { ModelState.AddModelError(string.Empty, "有効なファイルではありません。"); return(View()); } } return(View()); }
// GET: HolidayDataUpLoad public ActionResult HolidayDataUpLoad() { HolidayUploadFileModels UploadFile = new HolidayUploadFileModels(); return(View(UploadFile)); }