asp.net mvc 怎么将整个页面内容 导出 Word文档
asp.net mvc 如何将整个页面内容 导出 Word文档
ASP.NET MVC 下实现导出word功能
点导出测试报告按钮的 时候 将所有图表与列表(多个图形报表与表格列表)导出到word文档中
求解~~~~~~
------解决思路----------------------
这个。
public void ExpertControl(System.Web.UI.Control source, DocumentType type)
{ //设置Http的头信息,编码格式
if (type == DocumentType.Excel)
{ //Excel
Response.AppendHeader("Content-Disposition", "attachment;filename=result.xls");
Response.ContentType = "application/ms-excel";
}
else if (type == DocumentType.Word)
{ //Word
Response.AppendHeader("Content-Disposition", "attachment;filename=result.doc");
Response.ContentType = "application/ms-word";
}
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.UTF8;
//关闭控件的视图状态
source.Page.EnableViewState = false;
//初始化HtmlWriter
System.IO.StringWriter writer = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);
source.RenderControl(htmlWriter);
//输出
Response.Write(writer.ToString());
Response.End();
}
//文档类型
public enum DocumentType
{
Word,
Excel
}
调用即可
ASP.NET MVC 下实现导出word功能
点导出测试报告按钮的 时候 将所有图表与列表(多个图形报表与表格列表)导出到word文档中
求解~~~~~~
------解决思路----------------------
这个。
public void ExpertControl(System.Web.UI.Control source, DocumentType type)
{ //设置Http的头信息,编码格式
if (type == DocumentType.Excel)
{ //Excel
Response.AppendHeader("Content-Disposition", "attachment;filename=result.xls");
Response.ContentType = "application/ms-excel";
}
else if (type == DocumentType.Word)
{ //Word
Response.AppendHeader("Content-Disposition", "attachment;filename=result.doc");
Response.ContentType = "application/ms-word";
}
Response.Charset = "UTF-8";
Response.ContentEncoding = System.Text.Encoding.UTF8;
//关闭控件的视图状态
source.Page.EnableViewState = false;
//初始化HtmlWriter
System.IO.StringWriter writer = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);
source.RenderControl(htmlWriter);
//输出
Response.Write(writer.ToString());
Response.End();
}
//文档类型
public enum DocumentType
{
Word,
Excel
}
调用即可