简单实用的.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中通过ADODB库实现调用Access数据库之修正版本
Dec 31 PHP
关于php curl获取301或302转向的网址问题的解决方法
Jun 02 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
Laravel 创建指定表 migrate的例子
Oct 09 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 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
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
js实现电灯开关效果
2021/01/19 Javascript
Python简明入门教程
2015/08/04 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
详解python的四种内置数据结构
2019/03/19 Python
Python使用贪婪算法解决问题
2019/10/22 Python
python中自带的三个装饰器的实现
2019/11/08 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
关于运动会的口号
2014/06/07 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
邀请函格式范文
2015/02/02 职场文书
催款通知书范文
2015/04/17 职场文书
关于倡议书的范文
2015/04/29 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js