我将数据从数据集绑定到网格并将数据从网格导出到excel。如果网格中的项目数大于50000,则会显示错误消息。
所以我想拆分数据并将其显示在excel中的不同工作表中。(我正在使用Web应用程序)
使用此代码导出到excel
gvExcel.DataSource = DTS;
gvExcel.DataBind();
Response.AddHeader("content-disposition", "attachment; filename= filename.xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gvExcel.RenderControl(htw);
// Style is added dynamically
Response.Write(style);
Response.Write(sw.ToString());
Response.End();
任何人都可以帮我吗?
答案 0 :(得分:0)
非常确定您需要实际使用Excel API并创建文档,而不仅仅是HTML版本。使用HtmlTextWriter有点灾难性,我讨厌下载使用它的文档,因为它总是一团糟。我必须将其重新保存为xls(因为它实际上只是HTML)并完成修复过程。
答案 1 :(得分:0)