public ActionResult PlanDataUpLoad(PlanUploadFileModels UploadFile) { PlanDataUpLoadModels models = new PlanDataUpLoadModels(); if (ModelState.IsValid) { if (UploadFile.PlanDataExcelFile.ContentLength > 0) { if (UploadFile.PlanDataExcelFile.FileName.EndsWith(".xlsx") || UploadFile.PlanDataExcelFile.FileName.EndsWith(".xls")) { XLWorkbook Workbook; try { Workbook = new XLWorkbook(UploadFile.PlanDataExcelFile.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.UpLoadPlanData(Session["ID"].ToString(), UploadFile); } else { ModelState.AddModelError(string.Empty, "読み込めるのは、.xlsx ファイルと .xls ファイルのみです。"); return(View()); } } else { ModelState.AddModelError(string.Empty, "有効なファイルではありません。"); return(View()); } } ViewBag.Message = "取り込みが完了しました。"; return(View()); }
// GET: PlanDataUpLoad public ActionResult PlanDataUpLoad() { PlanUploadFileModels UploadFile = new PlanUploadFileModels(); return(View(UploadFile)); }