简单实用的.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远程连接MYSQL数据库非常慢的解决方法
Jul 05 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
PHP实现视频文件上传完整实例
Aug 28 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
laravel自定义分页效果
Jul 23 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 PHP
Laravel数据库读写分离配置的方法
Oct 13 PHP
php操作redis命令及代码实例大全
Nov 19 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
phplock(php进程锁) v1.0 beta1
2009/11/24 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
2011/09/28 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
python解析文件示例
2014/01/23 Python
python sort、sorted高级排序技巧
2014/11/21 Python
详解Python2.x中对Unicode编码的使用
2015/04/03 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
Python实现单词翻译功能
2017/06/06 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
香港草莓网土耳其网站:Strawberrynet TR
2017/03/02 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
法人委托书范本
2014/04/04 职场文书
践行三严三实心得体会
2014/10/13 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
安全保证书格式
2015/02/28 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL
vue+echarts实现多条折线图
2022/03/21 Vue.js
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers