章老师:
自从ASP到.NET拜读老师大做受益良多,由 Visual C# 2005 大做发现了EXCEL资料连线方式,然而在ASP.NET方面如何处理EXCEL却发现了下述问题。
ASP.NET C# 的GridView 转换为 Excel ,发现 EXCEL 笔数只要超过38笔,就会显示『没法读取档案』,请问是为什么?形成EXCEL档没法开启,可是用纯GridView显示资料却正常。
DataSet myDataSet = new DataSet();
............................................................
.............................................................
GridView1.DataSource = myDataSet.Tables["tb"];
GridView1.DataBind();
Response.AddHeader("content-disposition", "p_w_upload; filename= "a.xls");
Response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
GridView1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();