C# を使用して HTML レポートを Excel にエクスポートしています。私はすべての HTML を応答 ( Response.Write()
) に css と共に書き込んでおり、Excel をダウンロードして正常に動作しています。今、私はその HTML 部分を別々のシートに分ける必要があります。
どうやってやるの?EPPlus 経由でそれを行う方法はありますか?
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.Buffer = true;
Response.ContentType = "application/ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=EntryPlanningReport.xls");
Response.Write(@"<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.0 Transitional//EN"">");
Response.Write("<head><style type='text/css'>" + strBuilder.ToString() + "</style></head>");
Response.Write("<div id='contentTitle'> Entry Planning Report </div><br />");
Response.Write(ReportSelectionHtml + "<br />");
Response.End();
上記のコードは、css ファイルのテキストを挿入していることがわかります。複数のシートの場合、EPPlus に切り替えています