.net中将DataTable导出到word、Excel、txt、htm的方法
来源:互联网 发布:硕鼠软件 编辑:程序博客网 时间:2024/04/27 14:37
dt:DataTable
strFile:fileName
strExt:type
private void GridExport(DataTable dt, string strFile, string strExt)
{
string strAppType = "";
switch (strExt)
{
case "xls":
strAppType = "application/ms-excel";
break;
case "doc":
strAppType = "application/ms-word";
break;
case "txt":
strAppType = "application/ms-txt";
break;
case "html":
case "htm":
strAppType = "application/ms-html";
break;
default: return;
}
GridView MyGridView = new GridView();
MyGridView.DataSource = dt;
MyGridView.DataBind();
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.AddHeader("Content-Type", "text/html; charset=GB2312");
HttpContext.Current.Response.AppendHeader("Content-Disposition", string.Format("attachment;filename={0}.{1}", HttpUtility.UrlEncode(strFile,Encoding.GetEncoding("GB2312")), strExt));
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
HttpContext.Current.Response.ContentType = strAppType;
//MyGridView.Page.EnableViewState = false;
//二、定义一个输入流
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
//三、将目标数据绑定到输入流输出
MyGridView.RenderControl(oHtmlTextWriter);
HttpContext.Current.Response.Write(oStringWriter.ToString());
HttpContext.Current.Response.End();
}
- .net中将DataTable导出到word、Excel、txt、htm的方法
- ASP.NET中将数据输出到WORD、EXCEL、TXT、HTM
- ASP.NET中将数据输出到Excel,TXT, Word, Html
- Asp.Net页面输出到WORD、EXCEL、TXT、HTM等类型的文档
- Asp.Net页面输出到WORD、EXCEL、TXT、HTM等类型的文档
- ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM
- DataTable导出到excel word
- DataTable导出到word或excel
- asp.net(C#)中将DataTable导出Execl、Word、Xml
- 利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档
- 利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档
- 页面导出到Excel、Word、txt
- 利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM
- 利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM
- asp.net 导出Excel/Word的方法
- ASP.NET中将DataTable导出为Excel文件
- asp.net中将DataGrid数据导出到excel或word文件中
- DataTable导出到Excel(.NET 4.0)
- 接口编程与QI
- jsp初学资料
- Hadoop 2.4.0 Eclipse plugin 编译
- 解决android4.4中 Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED
- crawler4j源码分析(一)CrawlController和WebCrawler
- .net中将DataTable导出到word、Excel、txt、htm的方法
- AppDelegate 里定义一个属性 应用程序通过单例全局获得
- Android 用户界面---拖放(Drag and Drop)(一)
- 管理时间是空话,集中精力吃青蛙
- 编码规范Link
- 博客之第一话
- Android 用户界面---拖放(Drag and Drop)(二)
- IDEA - 初学记录
- 用javacsv API 来操作csv文件