我正在使用GridView來顯示數據。並且爲了將Gridview數據導出爲Excel格式,我使用了一個按鈕 - 「導出到Excel」。下載到Excel格式或 導出到Excel工作正常。該GridView總共顯示15列。Gridview列到Excel
但是在excel文件中它只顯示了14列。可能是什麼問題?
我正在使用GridView來顯示數據。並且爲了將Gridview數據導出爲Excel格式,我使用了一個按鈕 - 「導出到Excel」。下載到Excel格式或 導出到Excel工作正常。該GridView總共顯示15列。Gridview列到Excel
但是在excel文件中它只顯示了14列。可能是什麼問題?
試試這個編碼
按鈕點擊
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
請注意,[只有鏈接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是搜索解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra
你可以發佈代碼,以便我們可以看看嗎? –