【问题标题】:Getting error when am export large data to excel将大数据导出到excel时出错
【发布时间】:2012-06-14 05:12:45
【问题描述】:

我正在使用一些代码从 gridview 导出数据。假设如果我的内容很小,它会完美地导出数据。但是网格有一些大量的数据,然后它显示以下消息“抛出了'system.outofmemoryexception'类型的异常。”。请帮我解决这个错误。我无法解决这个问题......

这是我的部分代码:

      Sales_GridView.RenderControl(htw);//Error in this line
      Response.Write(sw.ToString());   
      Response.End();

【问题讨论】:

    标签: c# asp.net exception


    【解决方案1】:

    工作表大小为 65,536 行 x 256 列,因此在将数据导出到 excel 时检查该行

    【讨论】:

    • 但我正确导出了超过 1,00,000 条记录。
    • 首先,您必须计算将创建多少张工作表,这意味着将创建 2,00,000/65,536=4 个工作表,然后您必须在一张工作表中写入 65536,下一行将是添加到下一张工作表将动态创建。要创建动态工作表,您将按照以下链接stackoverflow.com/questions/193092/…
    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-05
    相关资源
    最近更新 更多