EPPlusで作成したExcelブックをダウンロードさせる手順。
細かいところは省略してます。
public HttpResponseMessage Get([FromUri] SagyouNumKousuParamModelGet modelParam) { //レスポンスインスタンス生成 HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.OK); using (ExcelPackage inputFile = new ExcelPackage(new System.IO.FileInfo(HttpContext.Current.Server.MapPath("./") + "assets\\Template.xlsx"), false)) { //inputFileに対して色々と処理 //Content作成 response.Content = new ByteArrayContent(inputFile.GetAsByteArray()); //Contentヘッダ設定 response.Content.Headers.Add("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.Content.Headers.Add("content-disposition", "attachment; filename=Sample.xlsx"); } }
0 件のコメント:
コメントを投稿