を使用して Excel ファイルを作成しましたEPPlus
が、ワークシートに画像を追加しようとしてエラーが表示されるまでは問題ありません。
(値を null にすることはできません。パラメーター名: contentType)
次の行で:
package.Workbook.Worksheets.Add("MasterPackingList", createPackingListExcel(dt));
以下のコード部分を削除すると動作します
System.Drawing.Image logo = System.Drawing.Image.FromFile(Server.MapPath("~/Images/")+"PLLogo_Nestle.png");
var addedLogo = worksheet.Drawings.AddPicture("Logo", logo);
以下は、ユーザーにExcelを提供する方法です。
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=file.xlsx");
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.BinaryWrite(package.GetAsByteArray());
Response.End();