简单实用的.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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
PHP动态柱状图实现方法
Mar 30 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
教大家制作简单的php日历
Nov 17 PHP
php实现的SSO单点登录系统接入功能示例分析
Oct 12 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
php7下的filesize函数
Sep 30 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 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
Javascript String.replace的妙用
2009/09/08 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
js中indexof的用法详细解析
2013/12/24 Javascript
初始Nodejs
2014/11/08 NodeJs
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
安全生产投入制度
2014/01/29 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
新农村建设典型材料
2014/05/31 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
解析目标检测之IoU
2021/06/26 Python
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript