亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦>學(xué)習(xí)電腦>工具軟件>辦公軟件學(xué)習(xí)>Excel教程>Excel基礎(chǔ)>

      Asp導(dǎo)出Excel亂碼怎么辦

      時間: 張偉670 分享

        在將asp導(dǎo)入excel是要是出現(xiàn)了亂碼可是很煩人的事情,那該怎么解決呢。

        方法一:

        protected void Excel_Click(object sender, EventArgs e)

        {

        Response.Charset = "UTF-8";

        Response.ClearContent();

        Response.Clear();

        Response.ContentEncoding = System.Text.Encoding.UTF8;

        Response.HeaderEncoding = System.Text.Encoding.UTF8;

        Response.AddHeader("content-disposition", "attachment; filename=MyExpress.xls");

        Response.ContentType = "application/excel";

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

        HtmlTextWriter htw = new HtmlTextWriter(sw);

        // turn off paging

        GridView1.AllowPaging = false;

        dataBind();

        GridView1.RenderControl(htw);

        Response.Write(sw.ToString());

        Response.End();

        // turn the paging on again

        GridView1.AllowPaging = true;

        dataBind();

        }

        Response.Charset = "UTF-8";//添加編碼格式

        Response.ClearContent();

        Response.Clear();

        Response.ContentEncoding = System.Text.Encoding.UTF8;//表格內(nèi)容添加編碼格式

        Response.HeaderEncoding = System.Text.Encoding.UTF8;//表頭添加編碼格式

        方法二:

        Response.ClearContent();

        Response.Clear();

        Response.AddHeader("content-disposition", "attachment; filename=sumlate.xls");

        Response.Charset = "GB2312";

        Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");

        Response.ContentType = "application/excel";

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

        HtmlTextWriter htw = new HtmlTextWriter(sw);

        if (GridView2.Rows.Count > 0)

        {

        GridView2.RenderControl(htw);

        }

        else

        {

        GridView1.RenderControl(htw);

        }

        Response.Write(sw.ToString());

        Response.End();

        Response.Charset = "GB2312";

        Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");


      353955