六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學習啦>學習電腦>工具軟件>辦公軟件學習>Excel教程>Excel基礎>

Asp導出Excel亂碼怎么辦

時間: 張偉670 分享

  在將asp導入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