使用该方法只需传入一段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();
}