gridview汇出EXCEL (ExportGridViewToExcel(dt, HttpContext.Current.Response);)
调用 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);)相关推荐
- GridView导出Excel的超好例子
其实网上有很多关于Excel的例子,但是不是很好,他们的代码没有很全,读的起来还很晦涩.经过这几天的摸索,终于可以完成我想要导出报表Excel的效果了.下面是我的效果图. 一.前台的页面图 GridV ...
- [转]GridView导出Excel总结
GridView导出Excel方法 一.引用如下命名空间 using System.IO; using System.Text; 二.详细代码 方法一:将代码直接写在页面 /// <summar ...
- 使用NPOI 汇出EXCEL,设置样式,字体等
MemoryStream ms = new MemoryStream(); XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对象 for ...
- Response.End(); 用HttpContext.Current.ApplicationInstance.CompleteRequest 代替
Response.End(); 会报异常 HttpContext.Current.ApplicationInstance.CompleteRequest 这里有个讨论的帖子很有意思:http://q. ...
- Gridview 导出excel,解决了只能导出当前页的问题
有两种方式导出数据,都可以实现Gridview导出excel,如果Gridview是分页的,解决了只能导出当前页的问题 第一种 例: 在A.aspx页面上 放入Gridview 在导出excel的bu ...
- 在VS2005中 GridView导入Excel的两点小技巧-附源码
VS2005中 GridView导入Excel的导入需要注意的几点 最近带的项目遇到GridView导入Excel问题,总结出几点: 1.如果出现下面的错误提示可用重载VerifyRenderingI ...
- GridView导出Excel研究
Introduction: 将GridView中的数据导出为Excel是web应用中的常见功能.在不同的应用场景下有不同的导出技术.在本文中我将介绍一些导出的技术,希望对您有所帮助 GridView ...
- HttpContext.Current:异步模式下的疑似陷阱之源
最近园子里首页有好几篇文章都是讲异步编程的,尤其是几篇讲博客园自身的异步化建设的文章,看了以后很有收获. 闲暇之余再重新查查资料温故知新学习一遍,重新认识了SynchronizationContext ...
- HttpContext.Current.Cache 过期时间
HttpContext.Current.Cache 过期时间 原文:HttpContext.Current.Cache 过期时间 为了更快的读取数据,我们一般会把常用到的数据加载到Cache中 在.N ...
最新文章
- 封装 localStorage 缓存,兼容网页,微信小程序,uni-app
- Java 学习(20)--异常 / IO 流
- NAACL | 通过对抗性修改,探究链接预测的鲁棒性和可解释性
- 【jdk源码分析】ArrayList的size()==0和isEmpty()
- Android从零开始(十一)
- 虚荣的程序员--恶心,真的想吐
- 2017-06-08 前端日报
- 聊聊Batch Normalization在网络结构中的位置
- lstm 变长序列_keras在构建LSTM模型时对变长序列的处理操作
- 实例34:python
- Linux常用备份恢复工具
- vector 设置大小_BetterSnapTool for Mac(窗口设置工具) v1.9.3
- datacount+php,dataCount.php
- netty 基于 protobuf 协议 实现 websocket 版本的简易客服系统
- 华为lab-rs-v1-2.4_OSPF提升
- 遂宁让“智慧城市”融入绿色经济发张
- 怎样解决Mac电脑键盘上的大写锁定键灯不亮?
- Stm32 DHT11
- 组网雷达融合处理组件化设计与仿真
- jspdf插件实现jsp页面导出为pdf文件
热门文章
- php中array怎么用,php array函数怎么用
- 使用 010 Editor 分析二进制文件格式
- count相加 sqlserver_mssql sqlserver sum(1)、sum(2)、count(1)、count(8)、count(*)、统计函数应用区别简介...
- google protobuf安装与使用
- python锁有哪几种_python 可重入锁有什么用?
- 基于zookeeper实现的分布式锁
- 如果知道dll文件是面向32位系统还是面向64位系统的?
- 游戏201712-2
- svg图片在vue脚手架vue-cli怎么使用
- Python笔记(6)-输入输出