2

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 に切り替えています

4

1 に答える 1