ASP.NET:(9)ASP.NET导出网页到Word
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();