简单实用的.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 heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 PHP
php实现下载限制速度示例分享
Feb 13 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
php实现三级级联下拉框
Apr 17 PHP
php htmlentities()函数的定义和用法
May 13 PHP
CodeIgniter生成静态页的方法
May 17 PHP
PHP中Array相关函数简介
Jul 03 PHP
php如何执行非缓冲查询API
Jul 22 PHP
PHP addslashes()函数讲解
Feb 03 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 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
Windows下的PHP安装pear教程
2014/10/24 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
关于js注册事件的常用方法
2013/04/03 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
js实现简易ATM功能
2020/10/27 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
简析Python的闭包和装饰器
2016/02/26 Python
Python AES加密实例解析
2018/01/18 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
晚宴邀请函范文
2014/01/15 职场文书
在校实习生求职信
2014/06/18 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
领导欢迎词范文
2015/01/26 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python
Nginx 常用配置
2022/05/15 Servers
Python测试框架pytest高阶用法全面详解
2022/06/01 Python
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS