none
ASP.NET Data Presentations FAQ: Bagaimana cara untuk mengekspor GridView ke file Excel? RRS feed

  • Diskusi Umum

  • Untuk mengekspor data GridView ke file Excel, ikuti langkah berikut:

    1.Dalam halaman yang berisi kontrol GridView, override metode VerifyRenderingInServerForm. Hal ini memungkinkan Anda membuat pemrograman kontrol GridView tanpa merender halaman lengkap. Implementasi standar dari metode ini mencegah Anda untuk merender kontrol GridView secara terpisah.

    2.Pastikan bahwa kontrol GridView terletak di dalam elemen form yang berisi atribut runat = "server".

    Contoh berikut memperlihatkan kode yang diperlukan untuk membuat kontrol GridView sebagai sebuah spreadsheet Excel.

    protected void Button1_Click(object sender, System.EventArgs e)  

    {  

        // Clear the response.  

        Response.Clear();  

        // Set the type and file.name.  

        Response.AddHeader("content-disposition",  

            "attachment;filename=FileName.xls");  

        Response.Charset = "";  

        Response.ContentType = "application/vnd.xls";  

        // Add the HTML from the GridView control to a StringWriter instance so you  

        //   can write it out later. 

        System.IO.StringWriter sw = new System.IO.StringWriter();  

        System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(sw);  

        GridView1.RenderControl(hw);  

        // Write the data.  

        Response.Write(sw.ToString);  

        Response.End();  

    }  

    public override void VerifyRenderingInServerForm(Control control)  

    {  

    }

     

    Thread terkait:

    Export to Excel

     


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Selasa, 25 Oktober 2011 03.37
    Moderator