章老師:
自從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();