简单实用的.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批量生成随机用户名
Jul 10 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
微信支付开发维权通知实例
Jul 12 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
PHP关键特性之命名空间实例详解
May 06 PHP
浅谈PHP中的面向对象OOP中的魔术方法
Jun 12 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
Laravel中10个有用的用法小结
May 06 PHP
php apache开启跨域模式过程详解
Jul 08 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
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP7变量处理机制修改
2021/03/09 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
javascript中interval与setTimeOut的区别示例介绍
2014/03/14 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
2015/07/30 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
jquery插件Jplayer使用方法简析
2016/04/22 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
Python聚类算法之DBSACN实例分析
2015/11/20 Python
Python Requests安装与简单运用
2016/04/07 Python
Python读写docx文件的方法
2018/05/08 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
python随机生成库faker库api实例详解
2019/11/28 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
工程专业毕业生自荐信范文
2013/12/25 职场文书
施工安全标语
2014/06/07 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
推广活动策划方案
2014/08/23 职场文书
竞聘自述材料
2014/08/25 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
导游词之峨眉山
2019/12/16 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python