Gridview中的內容匯出到Excel

2021-04-06 22:03:35 字數 881 閱讀 5129

在日常工作中,經常要將gridview中的內容匯出到excel報表中去,在asp.net 2.0中,同樣可以很方便地實現將整個gridview中的內容匯出到excel報表中去,下面介紹其具體做法:

首先,建立基本的頁面default.aspx

<form id="form1" runat="server">

<div>

<asp:gridview id="gridview1" runat="server">

</asp:gridview>

</div>

<br/>

<asp:button id="btnexport" runat="server" onclick="btnexport_click"

text="export to excel" />

</form>

在default.aspx.cs中,寫入如下**:

在上面的**中,我們首先將gridview繫結到指定的資料來源中,然後在button1的按鈕(用來做匯出到excel的)的事件中,寫入相關的**。這裡使用response.addheader("content-disposition","attachment;filename=exporttoexcel.xls");中的filename來指定將要匯出的excel的檔名,這裡是exporttoexcel.xls。要注意的是,由於gridview的內容可能是分頁顯示的,因此,這裡在每次匯出excel時,先將gridview的allowpaging屬性設定為false,然後通過頁面流的方式匯出當前頁的gridview到excel中,最後再重新設定其allowpaging屬性。另外要注意的是,要寫乙個空的verifyrenderinginserverform方法(必須寫),以確認在執行時為指定的asp.net 伺服器控制項呈現htmlform 控制項。

將gridview的內容匯出到excel中去

asp.net 2.0中,gridview控制項是個很不錯的控制項,如何將gridview中的資料匯出到excel中去呢?特別是當gridview中的資料是分頁顯示時,要將整個gridview的資料匯出到excel中去呢?下面是解決的辦法 下面是部分 片段 defualt.aspx中,新增乙個gri...

將gridview的內容匯出到excel中去

asp.net 2.0中,gridview控制項是個很不錯的控制項,如何將gridview中的資料匯出到excel中去呢?特別是當gridview中的資料是分頁顯示時,要將整個gridview的資料匯出到excel中去呢?下面是解決的辦法 下面是部分 片段 defualt.aspx中,新增乙個gri...

GridView中的資料匯出到Excel

將頁面中的資料繫結控制項 如gridview listview等 中的資料匯出到excel中是個很常用的功能,google相關資料後總結如下 一 自定義乙個方法 toexcel control ctl,string filename 這個方法就是將資料繫結控制項中的資料匯出到excel。privat...