public ActionResult DownloadTab(int?year, int?groupid, int?makerid) { if (!year.HasValue) { return(Content("パラメータが不足")); } if (!groupid.HasValue && !makerid.HasValue) { return(Content("パラメータが不足")); } ExportService service = new ExportService(); string dlname = "DownloadTab"; dlname += year.ToString() + "_" + DateTime.Now.ToString("yyyyMMdd_hhmmssff") + ".xlsx"; byte[] result = service.CreateXlsxBySalesViewTab((int)year, groupid, makerid); if (result == null || result.Length == 0) { WriteAppLog("データダウンロード(タブ型)", "ダウンロード失敗"); return(Content("データが存在しない?")); } WriteAppLog("データダウンロード(タブ型)", "ダウンロード成功:" + dlname); return(File(result, CONTENT_XLSX, dlname)); }