asp.net 将dt转换成excel 在线下载

1.方法

      private StringWriter GetStringWriter(DataTable dt)
        {
            StringWriter sw = new StringWriter();
            //读列名
            foreach (DataColumn dc in dt.Columns)
                sw.Write(dc.ColumnName + "\t");
            //读列值
            //重新的一行
            sw.Write(sw.NewLine);
            if (dt != null)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        sw.Write(dr[i].ToString() + "\t");
                    }
                    sw.Write(sw.NewLine);
                }
            }
            sw.Close();

            return sw;
        }

        protected void ExcelImport(DataTable dt, string ExportFileName)
        {
            StringWriter sw = GetStringWriter(dt);
            //当前编码
            HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            //把输出的文件名进行编码
            string fileName = HttpUtility.UrlEncode(ExportFileName, System.Text.Encoding.UTF8);
            //文件名
            string str = "attachment;filename=" + fileName + ".xls";
            //把文件头输出,此文件头激活文件下载框
            HttpContext.Current.Response.AppendHeader("Content-Disposition", str);//http报头文件
            HttpContext.Current.Response.ContentType = "application/ms-excel";
            this.Page.EnableViewState = false;
            Response.Write(sw);
            Response.End();
        }  

2.调用

            string sql = "select * from eco_sys_members ";
            DataTable dt = DbHelperSQL.Query(sql).Tables[0];
            if (dt.Rows.Count > 0)
            {
                //导出Excel
                ExcelImport(dt, DateTime.Now.ToString());

            }  

asp.net 将dt转换成excel 在线下载

时间: 2024-10-01 17:15:44

asp.net 将dt转换成excel 在线下载的相关文章

excel转换成PDF在线转换工具

近期,迅捷技术小组发布了最新的在线版本,借助强大的云端服务器的全覆盖功能,在线版本的excel转换成PDF转换器有力保障了用户在线转换效果和质量. 在线excel转换成PDF转换器的简介: 迅捷在线excel转换成PDF软件是由国内知名的迅捷Excel转换成PDF转换器研发团队,在原增强版迅捷PDF转换器基础上,开发了最新的在线版Excel转换工具,接触互联网平台优势,打造了一个完全免费.无需注册.高质量Excel转换的平台. 迅捷在线Excel转换成PDF转换器的功能特点: 在线excel转P

Word文件如何在线转换成excel文件

Word文件如何在线转换成excel文件,在运用到word和excel两个办公软件的时候都知道可以在word文档里面插入excel表格,那如何将word文件转换成excel表格呢,小编今天就来告诉大家.第一步:打开电脑,进入浏览器搜索"迅捷pdf在线转换器"找到相应的网页,并点进去.第二步:进入在线转换器的首页后,可以看到页面有很多关于办公的功能选项,我们选择文档转换,并在弹出的下拉框内选择"word转excel".第三步:进入转换器的功能页后,点击页面内的&quo

WORD格式的文档如何在线转换成EXCEL格式

WORD格式的文档如何在线转换成EXCEL格式,经常用办公软件的都知道在WORD文档里面是可以插入EXCEL表格的,但是WORD文档却不能将里面的数据直接转换成EXCEL格式,那有没有方法可以促成这一转换的呢,请看下面操作.第一步:打开电脑,进入浏览器搜索"迅捷pdf在线转换器"找到相应的网页,并点进去.第二步:进入在线转换器的首页后,可以看到页面有很多关于办公的功能选项,我们选择文档转换,并在弹出的下拉框内选择"word转excel". 第三步:进入转换器的功能页

怎么把PDF文件在线转换成EXCEL

怎么把PDF文件在线转换成EXCEL,PDF文件凭借着良好的视觉阅读性和广泛的通用性被广大用户接受,然而有的时候我们需要修改其内部的EXCEL表格,PDF又不可以直接被编辑,那如何解决这一问题的呢,请看下方步骤讲解.第一步.打开浏览器进入百度首页,搜索迅捷PDF在线转换器.第二步.进入工具页首页后,在导航栏中找到文档转换.第三步.点击文档转换,在下拉框中选择PDF转Excel.第四步.点击选择文件,弹出文件框,将需要转换的PDF文件添加.第五步.设置需要转换的格式页码等参数,点击开始转换按钮.第

如何将PDF在线转换成EXCEL

如何将PDF在线转换成EXCEL,大家在阅读PDF文件的时候通常也会发现其内有表格之类的文件,但是在PDF文件里面是不能够进行类似于EXCEL的操作的,这个时候就需要将PDF文件转换成EXCEL文件了,这样就可以直接编辑表格类的数据了,那如何转换的呢,请看下方操作.第一步.打开浏览器进入百度首页,搜索迅捷PDF在线转换器. 第二步.进入工具页首页后,在导航栏中找到文档转换.第三步.点击文档转换,在下拉框中选择PDF转Excel. 第四步.点击选择文件,弹出文件框,将需要转换的PDF文件添加.第五

分享pdf表格转换成excel的转换方法

pdf文件的安全性虽然比较好,但是作为参考资料来说,pdf文件却让我们头疼,一份有用的学习或者工作资料居然是pdf格式,那这不等于是鸡肋吗,只能观看而不能编辑,小编今天就来为大家解决pdf文件编辑的问题,因为pdf里可以包含文字.图片.链接.表格等,今天就先以pdf转换成excel为例. 工具/原料 pdf文件.电脑 pdf转换器:http://www.duote.com/soft/2748.html 1.PDF转换成Excel格式跟其他文件格式的转换方法其实差不多.首先要确认自己的文件是不是有

最好的pdf转换成excel转换器

伴随着电脑办公软件的普及化,越来越多的人需要在电脑上建立文档和写入信息,这是需要将原PDF文件转换成数据醒目的Excel表格,便于上级领导阅读.遇到PDF文件需要转换成Excel表格时,有没有专业好用的PDF转换成Excel转换器能够帮忙解决转换问题呢? 在众多的PDF转换成Excel转换软件中,能够满足双向转换,并能够完整保留原PDF文本内容.排版.图像的效果的转换器的当属迅捷PDF转换成Excel转换器.PDF转换成Excel转换器拥有强大的转换核心技术,借助超线程.多文件格式转换等技术的支

pdf转换成word在线如何转换

将PDF转换成Word要领很多,但是差异于传统的电脑安顿转换工具,在线版PDF转换器就能实现PDF转换Word,接下来我们一起看看到底什么是在线PDF转换成Word转换器? 什么是在线PDF转换成Word转换器?作为一款具备强大PDF转换本事的转换器,迅捷在线PDF转换成Word转换器拥有强大的PDF转换效果.在 线PDF转换成Word转换器指的是借助云端服务器的处理处罚,将传统的PC端PDF转换技能转移到遍布网络的云端举行处理处罚的技能.新的技能除了要求 云端服务器的负载控制较为公正之外,还要

PDF转换成Excel 这一招助你成为职场超神

PDF和Excel都是工作中常用的文档格式,二者的转换也是常见的需求,如何快速将PDF转换成Excel呢?只需要一招,就能让你成为PDF在线转换大神.随小编一起看看在线PDF转换成Excel的步骤吧~~~ 1.打开pdf365.cn网站: 2.点击"PDF转Excel"图标,进入PDF文档上传页面,将需要转换的PDF文档添加到窗口中: 3.点击"开始转换"按钮,即可实现在线PDF转换成Excel: 4.转换成功后,点击"下载"按钮,即可拿到转换后