【问题标题】:Exporting data from a gridview to different excel worksheets将数据从gridview导出到不同的excel工作表
【发布时间】:2010-05-10 05:47:49
【问题描述】:

我正在将数据集的数据绑定到网格并将数据从网格导出到 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();

谁能帮我解决这个问题?

【问题讨论】:

    标签: c# .net asp.net


    【解决方案1】:

    非常确定您需要实际使用 Excel API 并创建文档,而不仅仅是 HTML 版本。使用 HtmlTextWriter 有点灾难性,我讨厌下载使用它的文档,因为它总是一团糟。我必须将它重新保存为 xls(因为它实际上只是 HTML)并完成修复它的过程。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-29
        • 1970-01-01
        • 1970-01-01
        • 2014-01-28
        • 2016-08-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多