GrideViewステップ当日は、Excelスプレッドシートにエクスポートされます

 

使用して、ExcelをエクスポートするRenderControl()メソッドを制御します。
HTMLテーブルを生成するように//使用RenderControl制御()メソッド

       文字列STRNAME = "HuaMingCe"。
        Response.Clear();
        でResponse.Bufferは真=。
        Response.Charsetを= "UTF-8";
        Response.AppendHeader( "コンテンツの廃棄"、 "添付ファイル;ファイル名=" + STRNAME + "の.xls")。
        Response.ContentEncoding = System.Text.Encoding.GetEncoding( "UTF-8"); //设置输出流为简体中文
        Response.ContentTypeの= "アプリケーション/ MS-Excelの"; //设置输出文件类型为エクセル文件。
        この.EnableViewState = falseは、
        可能System.Globalization.CultureInfo myCItrad =新しい可能System.Globalization.CultureInfo( "ZH-CN"、真の);
        System.IO.StringWriter oStringWriter =新しいSystem.IO.StringWriter(myCItrad)。
        =新しい新しいSystem.Web.UI.HtmlTextWriter oHtmlTextWriter System.Web.UI.HtmlTextWriter(oStringWriter);
        IF(GridViewMaster = nullを!)// GridViewMasterのGridViewコントロールである
        {
            GridViewMaster.RenderControl(oHtmlTextWriter); //サーバーコントロールコンテンツ出力
        }
        のResponse.Write(oStringWriter.ToString());
        Response.Endの()。

// VS2005与えながら「タイプ」ExGridView「対照」GridViewMasterは「にrunat =サーバー内でフォームタグの内側に配置されなければなりません

//追加GridViewMaster制御の検証方法をキャンセルするには、次の

公共オーバーライド無効VerifyRenderingInServerForm(コントロール制御)
    {
       場合(control.GetType()に等しい(GridViewMaster.GetType())!。)
        {
            base.VerifyRenderingInServerForm(コントロール);
        }
    }

 


 

发布了10 篇原创文章 · 获赞 0 · 访问量 1万+

おすすめ

転載: blog.csdn.net/lwbsleep/article/details/7071113