导出WORD,EXCEL

  • Post author:
  • Post category:其他


private void daochu(string outtpye)

{


string name=”我的”+DateTime.Now.ToString(“yyMMdd-hhmmss”)+”号文件导出”;

System.Web.HttpContext hc=System.Web.HttpContext.Current;

hc.Response.Clear();

hc.Response.Buffer=true;

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

if(outtpye==”1″)

{


hc.Response.AddHeader(“Content-Disposition”,”attachment;filename=”+HttpUtility.UrlEncode(name,System.Text.Encoding.UTF8)+”.doc”);

hc.Response.ContentType=”application/ms-word”;

}

else if(outtpye==”2″)

{


hc.Response.AddHeader(“Content-Disposition”,”attachment;filename=”+HttpUtility.UrlEncode(name,System.Text.Encoding.UTF8)+”.xls”);

hc.Response.ContentType=”application/ms-excel”;

}

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

System.Web.UI.HtmlTextWriter htw=new System.Web.UI.HtmlTextWriter(sw);

this.DataGrid1.RenderControl(htw);

hc.Response.Write(sw.ToString());

hc.Response.End();

Response.Write(“<script language=javascript>window.opener=null;window.close();</script>”);

}

__________________________类型________________________________________

Response.ContentType = “application/vnd.ms-excel”

Response.ContentType = “application/msword”;



版权声明:本文为chuiqicn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。