调用 ExportGridViewToExcel(dt, HttpContext.Current.Response);

private void ExportGridViewToExcel(DataTable tb, HttpResponse response)
{

response.Clear();
response.Charset = "";
response.AppendHeader("Content-Disposition", "attachment;filename=Excel.xls");
response.ContentEncoding = System.Text.Encoding.UTF8;//System.Text.Encoding.GetEncoding("GB2312");
response.ContentType = "application/ms-excel";
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);

GridView newDataGrid = new GridView();
newDataGrid.EnableViewState = false;
newDataGrid.AllowSorting = false;
newDataGrid.GridLines = GridLines.Vertical;
newDataGrid.HeaderStyle.Font.Bold = true;

newDataGrid.DataSource = tb.DefaultView;
newDataGrid.DataBind();
newDataGrid.RenderControl(htmlTextWriter);
response.Write(stringWriter.ToString());
}

转载于:https://www.cnblogs.com/buy0769/p/5885288.html

gridview汇出EXCEL (ExportGridViewToExcel(dt, HttpContext.Current.Response);)相关推荐

  1. GridView导出Excel的超好例子

    其实网上有很多关于Excel的例子,但是不是很好,他们的代码没有很全,读的起来还很晦涩.经过这几天的摸索,终于可以完成我想要导出报表Excel的效果了.下面是我的效果图. 一.前台的页面图 GridV ...

  2. [转]GridView导出Excel总结

    GridView导出Excel方法 一.引用如下命名空间 using System.IO; using System.Text; 二.详细代码 方法一:将代码直接写在页面 /// <summar ...

  3. 使用NPOI 汇出EXCEL,设置样式,字体等

    MemoryStream ms = new MemoryStream(); XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对象 for ...

  4. Response.End(); 用HttpContext.Current.ApplicationInstance.CompleteRequest 代替

    Response.End(); 会报异常 HttpContext.Current.ApplicationInstance.CompleteRequest 这里有个讨论的帖子很有意思:http://q. ...

  5. Gridview 导出excel,解决了只能导出当前页的问题

    有两种方式导出数据,都可以实现Gridview导出excel,如果Gridview是分页的,解决了只能导出当前页的问题 第一种 例: 在A.aspx页面上 放入Gridview 在导出excel的bu ...

  6. 在VS2005中 GridView导入Excel的两点小技巧-附源码

    VS2005中 GridView导入Excel的导入需要注意的几点 最近带的项目遇到GridView导入Excel问题,总结出几点: 1.如果出现下面的错误提示可用重载VerifyRenderingI ...

  7. GridView导出Excel研究

    Introduction: 将GridView中的数据导出为Excel是web应用中的常见功能.在不同的应用场景下有不同的导出技术.在本文中我将介绍一些导出的技术,希望对您有所帮助 GridView ...

  8. HttpContext.Current:异步模式下的疑似陷阱之源

    最近园子里首页有好几篇文章都是讲异步编程的,尤其是几篇讲博客园自身的异步化建设的文章,看了以后很有收获. 闲暇之余再重新查查资料温故知新学习一遍,重新认识了SynchronizationContext ...

  9. HttpContext.Current.Cache 过期时间

    HttpContext.Current.Cache 过期时间 原文:HttpContext.Current.Cache 过期时间 为了更快的读取数据,我们一般会把常用到的数据加载到Cache中 在.N ...

最新文章

  1. 封装 localStorage 缓存,兼容网页,微信小程序,uni-app
  2. Java 学习(20)--异常 /  IO 流
  3. NAACL | 通过对抗性修改,探究链接预测的鲁棒性和可解释性
  4. 【jdk源码分析】ArrayList的size()==0和isEmpty()
  5. Android从零开始(十一)
  6. 虚荣的程序员--恶心,真的想吐
  7. 2017-06-08 前端日报
  8. 聊聊Batch Normalization在网络结构中的位置
  9. lstm 变长序列_keras在构建LSTM模型时对变长序列的处理操作
  10. 实例34:python
  11. Linux常用备份恢复工具
  12. vector 设置大小_BetterSnapTool for Mac(窗口设置工具) v1.9.3
  13. datacount+php,dataCount.php
  14. netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统
  15. 华为lab-rs-v1-2.4_OSPF提升
  16. 遂宁让“智慧城市”融入绿色经济发张
  17. 怎样解决Mac电脑键盘上的大写锁定键灯不亮?
  18. Stm32 DHT11
  19. 组网雷达融合处理组件化设计与仿真
  20. jspdf插件实现jsp页面导出为pdf文件

热门文章

  1. php中array怎么用,php array函数怎么用
  2. 使用 010 Editor 分析二进制文件格式
  3. count相加 sqlserver_mssql sqlserver sum(1)、sum(2)、count(1)、count(8)、count(*)、统计函数应用区别简介...
  4. google protobuf安装与使用
  5. python锁有哪几种_python 可重入锁有什么用?
  6. 基于zookeeper实现的分布式锁
  7. 如果知道dll文件是面向32位系统还是面向64位系统的?
  8. 游戏201712-2
  9. svg图片在vue脚手架vue-cli怎么使用
  10. Python笔记(6)-输入输出