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
        }   
调用即可