简单实用的.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 相关文章推荐
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
PHP爆绝对路径方法收集整理
Sep 17 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
PHP实现简单数字分页效果
Jul 26 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
PHP实现的DES加密解密封装类完整实例
Apr 29 PHP
PHP抽象类与接口的区别实例详解
May 09 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
漂亮的thinkphp 跳转页封装示例
Oct 16 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 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
如何写php程序?
2006/12/08 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
浅谈javascript 函数属性和方法
2015/01/21 Javascript
JavaScript中Function详解
2015/02/27 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
Python字符遍历的艺术
2008/09/06 Python
python执行get提交的方法
2015/04/29 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
Python3计算三角形的面积代码
2017/12/18 Python
python列表list保留顺序去重的实例
2018/12/14 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
python PIL模块的基本使用
2020/09/29 Python
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
终端业务员岗位职责
2013/11/27 职场文书
运动会入场解说词300字
2014/01/25 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript