简单实用的.net DataTable导出Execl


Posted in PHP onOctober 28, 2013

DataTable导出Execl
代码太简单,我们直接看代码。

    protected void btnPrint_Click(object sender, EventArgs e)
    {
        string strPath = "MFOut" + DateTime.Now.ToString("yyyymmddhhmmssfff") + ".xls";
        DataGrid dg = new DataGrid();
        dg.DataSource = dtMain;
        dg.DataBind();
        Response.Clear();
        Response.AddHeader("content-disposition", "attachment;filename=" + strPath + "");
        Response.Charset = "gb2312";
        Response.ContentEncoding = System.Text.Encoding.UTF8;//不设置会有乱码
        Response.ContentType = "application/vnd.xls";
        System.IO.StringWriter stringWrite = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
        dg.RenderControl(htmlWrite);
        Response.Write(stringWrite.ToString());
        Response.End();
    }
    public override void VerifyRenderingInServerForm(Control control)
    {
        //这个方法不能删除掉 导出时要用到,不然会报错:
        //类型“GridView”的控件“ctl00_ContentPlaceHolder1_GridView1”必须放在具有 runat=server 的窗体标记内
    }
PHP 相关文章推荐
基于session_unset与session_destroy的区别详解
Jun 03 PHP
php+ajax导入大数据时产生的问题处理
Jun 11 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
PHP实现仿Google分页效果的分页函数
Jul 29 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
详解PHP实现定时任务的五种方法
Jul 25 PHP
Zend Framework数据库操作技巧总结
Feb 18 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
PHP的new static和new self的区别与使用
Nov 27 PHP
Centos7安装swoole扩展操作示例
Mar 26 PHP
php json与xml序列化/反序列化
Oct 28 #PHP
php中的boolean(布尔)类型详解
Oct 28 #PHP
php中的比较运算符详解
Oct 28 #PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 #PHP
析构函数与php的垃圾回收机制详解
Oct 28 #PHP
web server使用php生成web页面的三种方法总结
Oct 28 #PHP
php加密解密函数authcode的用法详细解析
Oct 28 #PHP
You might like
一个取得文件扩展名的函数
2006/10/09 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
PHP实现显示照片exif信息的方法
2014/07/11 PHP
php函数连续调用实例分析
2015/07/30 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
angularjs实现柱状图动态加载的示例
2017/12/11 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
Python绘制数码晶体管日期
2021/02/19 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
幼教求职信
2014/03/12 职场文书
交通安全温馨提示语
2015/07/14 职场文书
2016年公司新年寄语
2015/08/17 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
html实现弹窗的实例
2021/06/09 HTML / CSS