国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></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