简单实用的.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制作静态网站的模板框架(二)
Oct 09 PHP
php auth_http类库进行身份效验
Mar 19 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
May 15 PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 PHP
codeigniter教程之多文件上传使用示例
Feb 11 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
php url路由入门实例
Apr 23 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 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/08/02 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
php的常量和变量实例详解
2017/06/27 PHP
laravel model 两表联查示例
2019/10/24 PHP
JavaScript Prototype对象
2009/01/07 Javascript
js null undefined 空区别说明
2010/06/13 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
JavaScript同源策略和跨域访问实例详解
2018/04/03 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
Python单元测试unittest的具体使用示例
2018/12/17 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
教师实习期自我鉴定
2013/10/06 职场文书
财务会计专业应届毕业生求职信
2013/10/18 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
悬空寺导游词
2015/02/05 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
《观察物体》教学反思
2016/02/17 职场文书
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android