使用该方法只需传入一段html元素,以字符串的方式传入。(可以拼接好table传进来就可以。)
//该方法不适用于mvc,本人写在一般处理程序中。
public
static
void
ExportFotHTML_a(string
Content)
{
//遍历TABLE,将有用的数据重新组成一个TABLE的string,输出string
HttpContext.Current.Response.ContentType =
"application/vnd.mswrod";
string
filename =
DateTime.Now.ToString("yyyyMMddHHmmss")
+
".doc";
System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition",
"attachment;filename="
+ System.Web.HttpUtility.UrlEncode(filename));//主要语句
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");//主要语句
HttpContext.Current.Response.ContentType =
"application/msword";//设置输出文件类型为word文件。
StringBuilder
str_Content =
new
StringBuilder();
str_Content.Append("<meta
http-equiv=\"content-type\" content=\"application/msword; charset=UTF-8\"/>");//主要语句
str_Content.Append(Content);
StringWriter
oStringWriter =
new
System.IO.StringWriter();
HttpContext.Current.Response.Output.Write(str_Content.ToString());
HttpContext.Current.Response.Flush();
GC.Collect();
HttpContext.Current.Response.End();
}