2013-07-29 103 views
0

我正在使用GridView來顯示數據。並且爲了將Gridview數據導出爲Excel格式,我使用了一個按鈕 - 「導出到Excel」。下載到Excel格式或 導出到Excel工作正常。該GridView總共顯示15列。Gridview列到Excel

但是在excel文件中它只顯示了14列。可能是什麼問題?

+0

你可以發佈代碼,以便我們可以看看嗎? –

回答

1

試試這個編碼

按鈕點擊

  Response.Clear(); 
      Response.ContentType = "application/vnd.ms-excel"; 
      Response.Charset = ""; 
      Page.EnableViewState = false; 
      Response.AddHeader("Content-Disposition", "attachment;filename=report.xls"); 
      System.IO.StringWriter tw = new System.IO.StringWriter(); 
      System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw); 
      GridView1.RenderControl(hw); 
      Response.Write(tw.ToString()); 
      Response.End(); 

,並添加事件

public override void VerifyRenderingInServerForm(Control control) 
    { 
     /* Verifies that the control is rendered */ 
    } 

我希望下面的鏈接將幫助您

Export-GridView-to-Excel-without-losing-gridlines-in-Excel-file-in-ASPNet

Solution-ASPNet-GridView-Export-to-Excel-The-file-you-are-trying-to-open-is-in-a-different-format-than-specified-by-the-file-extension

+0

請注意,[只有鏈接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是搜索解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra