如下是导出到TXT的方法public static void ToTxt(DataTable dv, string FileName){System.IO.StringWriter sw = new System.IO.StringWriter();StringBuilder sb = new StringBuilder();//写标题for (int i = 0; i < dv.Columns.Count; i++){if (i > 0){sb.Append("\t ");}sb.Append(dv.Columns[i].ColumnName);}sw.WriteLine(sb.ToString());//写内容for (int rowNo = 0; rowNo < dv.Rows.Count; rowNo++){StringBuilder sbTemp = new StringBuilder();for (int columnNo = 0; columnNo < dv.Columns.Count; columnNo++){if (columnNo > 0){sbTemp.Append("\t ");}sbTemp.Append(dv.Rows[rowNo][columnNo].ToString());}sw.WriteLine(sbTemp.ToString());}System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;response.Clear();response.Buffer = true;response.ContentEncoding = System.Text.Encoding.Default;response.ContentType = "text/plan";response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ".txt");response.Charset = "gb2312";response.Write(sw.ToString());response.End();sw.Close();}如下是导出到EXCEL的方法
/// <summary>/// Renders the html text before the datagrid./// </summary>/// <param name="writer">A HtmlTextWriter to write html to output stream</param>private static void FrontDecorator(HtmlTextWriter writer){writer.WriteFullBeginTag("HTML");writer.WriteFullBeginTag("Head");writer.WriteEndTag("Head");writer.WriteFullBeginTag("Body");}/// <summary>/// Renders the html text after the datagrid./// </summary>/// <param name="writer">A HtmlTextWriter to write html to output stream</param>private static void RearDecorator(HtmlTextWriter writer){writer.WriteEndTag("Body");writer.WriteEndTag("HTML");}public static void ToExcel(System.Web.UI.WebControls.DataGrid DataGrid2Excel,string FileName,string Title, string Head){System.IO.StringWriter sw = new System.IO.StringWriter();System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);FrontDecorator(hw);if ( Title != "")hw.Write(Title + "<br>");if ( Head != "")hw.Write(Head + "<br>");DataGrid2Excel.EnableViewState = false;DataGrid2Excel.RenderControl(hw);RearDecorator(hw);System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;response.Clear();response.Buffer = true;response.ContentEncoding = System.Text.Encoding.Default;response.ContentType ="application/Excel";response.AddHeader("Content-Disposition", "attachment; filename=" + FileName + ".xls");response.Charset = "gb2312";response.Write(sw.ToString());response.End();}

转载于:https://www.cnblogs.com/chenshulin01/p/3296486.html

asp.net datatable 导出为 txt相关推荐

  1. asp.net DataTable导出 excel的方法记录(第三方)

    官网:http://npoi.codeplex.com/ 简单应用,主要是可以实现我们想要的简单效果,呵呵 需要引入dll,可以在官网下载,也可在下面下载 C#代码   protected void  ...

  2. asp.net2.0导出pdf文件完美解决方案【月儿原创】

    asp.net2.0导出pdf文件完美解决方案 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.5.28 PDF简介:PDF(P ...

  3. ASP.NET导入导出Excel方法大全

    本文介绍下,C#实现的可以导出与导入excel的代码一例,有需要的朋友,参考下吧. C#实现导出与导入excel. 代码1:   复制代码 代码示例: #region  导出Excel   /// & ...

  4. Android 导出traces.txt 遇到的坑

    我一直以为traces.txt 导出需要root .因为每当我 cd data ll 然后就会告诉我 Permission denied 后来我问同事,怎么导出traces.txt 文件.同事说很简单 ...

  5. mysql导出txt到client_mysql导出导入txt以及sftp自动下载(一)

    场景需求: 公网服务器(以下简称server)mysql数据库里每五分钟导出一次统计数据,同时本地内网服务器(以下简称client)每五分钟通过sftp把导出的txt导入到本地测试数据库,使用pyth ...

  6. c html转为datatable,C#中DataTable导出为HTML格式的方法

    前言 在C#中DataTable导出数据的时候,我们需要HTML格式的输出数据, 这时候就需要使用将DataTable导出为到HTML格式的方法了,以下代码就可以帮助我们达到目的. 首先,我们要绑定D ...

  7. pip/conda导出 requirements.txt 注意事项

    pip 使用 pip freeze > ./requirements.txt 导出 requirements.txt 发现很多包没有版本号,而是 @ file:/// 使用pip list -- ...

  8. Asp.net高效导出excel篇之Aspose导出excel

    上周在博客中写了一篇<Asp.net高效导出Excel篇>在发布之后收到很多热心网友的建议--使用Excel第三方引擎如NOPI.Aspose.cell等导出Excel,优点:效率高.不需 ...

  9. oracle数据迁移过程中,把表中数据导出为txt文件的三种方法

    在数据迁过程中需求需要将oracle数据库数据导出程txt格式然后再导入db2库中,经查询实验汇总三种方法: 1.plsqldev 里面有一个选项可以把表以excel格式到时 2.使用spool sq ...

最新文章

  1. 用PULL解析器解析XML文件
  2. java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核程序题
  3. centos7.3挂在移动硬盘(亲测)
  4. Druid 分析报表中的实战(二)
  5. Nginx 简介和使用
  6. 服务器集成显卡性能,Win8.1与Ubuntu 14.10:集成显卡性能PK
  7. 力扣53. 最大子数组和(JavaScript)
  8. SAP License:ERP实施风险是什么?
  9. 高并发下的HashMap
  10. 你不得不知道的流程规范@多方配合的需求质量控制
  11. 物联网技术在工业领域的主要应用
  12. 利用数据库管理国际化资源配置以及自定义标签实现国际化效果
  13. mysql pxc集群 原理 (图解+秒懂+史上最全)
  14. vscode下载与安装,解决安装包下载慢问题
  15. Hashtable(哈希表)
  16. 计算机实习生听课记录,实习生听课记录
  17. java第十一次作业
  18. 用Maxima画出一些有趣的图
  19. 《弃子长安》第六章 九煞夺命
  20. uni真机showToast不显示

热门文章

  1. java字符串匹配dp_[OI]字符串DP小结
  2. 登录服务器用户账户限制,当用户有登录到的限制时,远程桌面登录报错的解决...
  3. 基于java springmvc+mybatis学生考试系统设计和实现
  4. 《springcloud超级入门》Spring Boot简介《五》
  5. hp服务器装xp系统,教你惠普笔记本一键装xp系统的方法
  6. 2使用教学_建水三中智能交互式液晶一体机设备投入使用
  7. linux read recv,read()/ recv()成功,但缓冲区未更改且为空
  8. mongo 唯一约束索引_Java:MySQL 基础知识+索引相关
  9. C++ inline内联函数详解
  10. Java instanceof关键字详解