private void Export(string FileType, string FileName)
    
{
        Response.Charset 
= "GB2312";
        Response.ContentEncoding 
= System.Text.Encoding.UTF7;
        Response.AppendHeader(
"Content-Disposition""attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());
        Response.ContentType 
= FileType;
        
//this.EnableViewState = false;
        StringWriter tw = new StringWriter();
        HtmlTextWriter hw 
= new HtmlTextWriter(tw);
        UserView.RenderControl(hw);
        Response.Write(tw.ToString());
        Response.End();
    }

    
public override void VerifyRenderingInServerForm(Control control)
    
{
    }

    
protected void Button1_Click(object sender, EventArgs e)
    
{
        Export(
"application/ms-excel""TXL.xls");
    }

其中,UserView是gridview的ID

gridview的样式决定了excel里面的样式
posted on 2008-02-18 17:59  晃晃悠悠  阅读(189)  评论(0)    收藏  举报