简单实用的.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 相关文章推荐
利用js调用后台php进行数据处理原码
Oct 09 PHP
PHP语法速查表
Dec 06 PHP
PHP DataGrid 实现代码
Aug 12 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
Jun 14 PHP
php缓存技术详细总结
Aug 07 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
PHP基于socket实现客户端和服务端通讯功能
Jul 13 PHP
php实现微信支付之现金红包
May 30 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
Oct 10 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 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站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
jQuery 一个图片切换的插件
2011/10/09 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
基于JSON数据格式详解
2017/08/31 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
python实现360的字符显示界面
2014/02/21 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
详解python tkinter教程-事件绑定
2019/03/28 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
浅析Python的命名空间与作用域
2020/11/25 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
请说出几个常用的异常类
2013/01/08 面试题
中医专业职业生涯规划书范文
2014/01/04 职场文书
文明餐桌活动方案
2014/02/11 职场文书
优秀教师工作感言
2014/02/16 职场文书
十佳护士获奖感言
2014/02/18 职场文书