简单实用的.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 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
关于PHP中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
《PHP编程最快明白》第三讲:php数组
Nov 01 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 PHP
php给每个段落添加空格的方法
Mar 20 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
php获取linux命令结果的实例
Mar 13 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
php 多继承的几种常见实现方法示例
Nov 18 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验证码类
2016/05/15 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
Python 字典dict使用介绍
2014/11/30 Python
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python 二维数组90度旋转的方法
2019/01/28 Python
django 信号调度机制详解
2019/07/19 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
Win10里python3创建虚拟环境的步骤
2020/01/31 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
大学生求职简历的自我评价
2013/10/14 职场文书
期末自我鉴定
2014/01/23 职场文书
研究生求职自荐书
2014/06/23 职场文书
五五普法心得体会
2014/09/04 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python