我正在使用 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