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 件のコメント:
コメントを投稿