C# Aspose.Words 实现Word文档导出
作者:互联网
Document doc=new Document();
string fileName="文档";
//判断浏览器类型 如果是IE文件名转编码
string curBrowser = HttpContext.Current.Request.Browser.Type.ToLower();
MemoryStream mStream = new MemoryStream();
doc.Save(mStream, Aspose.Words.SaveFormat.Doc);
//IE浏览器
if (curBrowser.IndexOf("explorer", StringComparison.Ordinal) >= 0 ||curBrowser.IndexOf("ie", StringComparison.Ordinal) >= 0){
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Charset = "utf-8";
HttpContext.Current.Response.AppendHeader("Content-Disposition",string.Format("attachment;filename={0}.doc", HttpUtility.UrlEncode(fileName, Encoding.UTF8)));
HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
HttpContext.Current.Response.BinaryWrite(mStream.ToArray());
HttpContext.Current.Response.End();
}else{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Charset = "utf-8";
HttpContext.Current.Response.AppendHeader("Content-Disposition",string.Format("attachment;filename={0}.doc", fileName));
HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
HttpContext.Current.Response.BinaryWrite(mStream.ToArray());
HttpContext.Current.Response.End();
}
标签:Word,string,C#,doc,mStream,Current,Words,HttpContext,Response 来源: https://blog.csdn.net/qq_38974638/article/details/111650913