ASP.NET N问N答 (一) ASP.NET怎么导出到WORD?(把girdview里面的数据到出到word)
/// <summary>
??????? ///? 導(dǎo)出到文件的方法,
??????? /// </summary>
??????? /// <param name="Model">Model=1:導(dǎo)出為Execl,Model=2:導(dǎo)出為Word</param>
??????? private void toFiles(int Model)
??????? {
??????????? string strFileName = DateTime.Now.ToString("yyyyMMdd-hhmmss");
??????????? System.Web.HttpContext HC = System.Web.HttpContext.Current;
? ???????????HC.Response.Clear();
??????? ?????HC.Response.Buffer = true;
???????????? HC.Response.ContentEncoding = System.Text.Encoding.UTF8;//設(shè)置輸出流為簡體中文
??????????? if (Model == 1)
??????????? {
??????????????? //---導(dǎo)出為Excel文件
???????????????? HC.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8) + ".xls");
???????????????? HC.Response.ContentType = "application/ms-excel";//設(shè)置輸出文件類型為excel文件。
??????? ????}
??????????? else
??????????? {
??????????????? //--- 導(dǎo)出為Word文件
???????????????? HC.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8) + ".doc");
???????????????? HC.Response.ContentType = "application/ms-word";//設(shè)置輸出文件類型為Word文件。
??????????? }
??? ???????System.IO.StringWriter sw = new System.IO.StringWriter();
??????????? System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
??????????? this.GridView1.RenderControl(htw);
???????????? HC.Response.Write(sw.ToString());
???????????? HC.Response.End();
??????? }
轉(zhuǎn)載于:https://www.cnblogs.com/nifeng/archive/2008/10/09/1307272.html
總結(jié)
以上是生活随笔為你收集整理的ASP.NET N问N答 (一) ASP.NET怎么导出到WORD?(把girdview里面的数据到出到word)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 收集的安装VS2005 sp1的注意事项
- 下一篇: ASP.NET应用程序客户端执行的优化小