ASP.NET:(9)ASP.NET导出网页到Word

作者:陆金龙    发表时间:2024-02-25 02:54   

关键词:  

ASP.NET导出网页到Word

StringBuilder sb = new StringBuilder(2*1024 );

String templatePath =  Server.MapPath( "~/download/doc.htm" );

StreamReader sr = new StreamReader( templatePath, Encoding.Default );

sb.Append( sr.ReadToEnd() );

sr.Close();

string strWord = sb.ToString();//获取内容

 

    //Response Word File To Client                

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

    Response.ClearContent();

    Response.ClearHeaders();

    Response.AddHeader( "content-disposition", "attachment;filename=htmldoc.doc" ); //必须

    Response.AddHeader( "Content-type", "application" );

    Response.ContentType = "application/ms-html";

    Response.ContentEncoding = System.Text.Encoding.Default; //如果不行改为utf7,默认一般可以,处理头部乱码的问题

    Response.Write( strWord );

    Response.Flush();

    Response.Close();