asp.net把数据导出到Excel表格的代码

C# asp.net导入和导出excel完整源码 asp.net数据库中导出excel表,excel表数据导入到数据库中,这两个应用的完整实例代码,把相应的数据库连接该一下就可以用,基于C#。 立即下载

本文就平常需要把页面显示的数据导出成Excel表格做一个详细代码演示。

 asp.net把数据导出到Excel表格的代码 - 沧桑 -

对应的详细信息:如下图

 asp.net把数据导出到Excel表格的代码 - 沧桑 -

如图,根据当前的gv标题对应的id,然后生成excel表格

 asp.net把数据导出到Excel表格的代码 - 沧桑 -

实现代码如下:(请翻到第二页)

Asp.Net导出数据到Excel的代码:

 Code [http://www.xueit.com]
    protected void btnToExcel_Click(object sender, EventArgs e)
    {
        DGToExcel();
    }
    public void DGToExcel()
    {
        GridView gvNew = new GridView();

        gvNew.DataSource = GetData();
        gvNew.DataBind();

        System.Web.UI.Control ctl = gvNew;
        HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=Excel.xls");
        HttpContext.Current.Response.Charset = "UTF-8";
        HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
        HttpContext.Current.Response.ContentType = "application/ms-excel";
        //ctl.Page.EnableViewState = false;
        System.IO.StringWriter tw = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
        ctl.RenderControl(hw);
        HttpContext.Current.Response.Write(tw.ToString());
        HttpContext.Current.Response.End();
    }

    private DataTable GetData()
    {
        DataTable dt = CreateStructure();
        for (int i = 0; i < gvMsg.Rows.Count; i  )
        {
            CheckBox cb = (gvMsg.Rows[i].FindControl("chkSelect")) as CheckBox;
            if (cb.Checked)
            {
                int MsgId = 0;
                try
                {
                    MsgId = int.Parse((gvMsg.Rows[i].FindControl("lblId") as Label).Text);
                }
                catch (Exception)
                {
                    continue;
                }
                Message msg = MessageManage.GetMessageById(MsgId);
                DataRow dr = dt.NewRow();
                dr["编号"] = msg.Id;
                dr["标题"] = msg.Title;
                dr["内容"] = msg.Content;             
                dr["消息从何处发送"] = this.GetMsgAddress(msg.MsgType).ToString();
                dr["意向产品"] = GetProduct(MsgId);
                dr["代理人/发信人"] = msg.AgentManName;
                dr["代理区域"] = msg.AgentArea;
                dr["代理产品类型"] = GetType(msg.AgentType);
                dr["电话"] = msg.Phone;
                dr["地址"] = msg.Address;
                dr["发送时间"] = msg.SendTime;
                dt.Rows.Add(dr);
            }
        }

        return dt;
    }

    private DataTable CreateStructure()
    {      

        DataTable dt = new DataTable();
        dt.Columns.Add(new DataColumn("编号", typeof(int)));
        dt.Columns.Add(new DataColumn("标题", typeof(string)));
        dt.Columns.Add(new DataColumn("内容", typeof(string)));
        dt.Columns.Add(new DataColumn("消息从何处发送", typeof(string)));
        dt.Columns.Add(new DataColumn("意向产品", typeof(string)));
        dt.Columns.Add(new DataColumn("代理人/发信人", typeof(string)));
        dt.Columns.Add(new DataColumn("代理区域", typeof(string)));
        dt.Columns.Add(new DataColumn("代理产品类型", typeof(string)));
        dt.Columns.Add(new DataColumn("电话", typeof(string)));
        dt.Columns.Add(new DataColumn("地址", typeof(string)));
        dt.Columns.Add(new DataColumn("发送时间", typeof(DateTime)));
        return dt;
    }
你如果也有同样的需求,可以试一下以上代码哦。


asp.net导入和导出excel完整实例代码 asp.net数据库中导出excel表,excel表数据导入到数据库中,这两个应用的完整实例代码,把相应的数据库连接该一下就可以用,基于C#。 立即下载

相关推荐

C#,asp.net 简单明了的导出Excel! 只要几行代码

C#,asp.net 简单明了的导出Excel! 只要几行代码,只要引用到一个类,即可导出你要导出的数据,不用用代码一行行编译导出excel格式,我这里都帮你封装好了,只要你链接数据库,读出表,导出excel,就又你要的数据了,本人测试过,不明白可以@我。

asp.net导出数据到Excel的两种方法

//第一种HttpResponse Page.Responsepublic void CreateExcel(DataTable dt,string FileName) { string FileType = "application/ms-excel"; Response.Clear(); Response.Charset = "UTF-8...

weixin_42353499的博客 1万+

ASP.NET导出Excel控件(示例源码)

ASP.NET导出Excel控件(示例源码)ASP.NET导出Excel控件(示例源码)

ASP.NET数据导出到Excel

《ASP.NET数据导出到Excel》 开发工具与关键技术:Visual Studio / .NET 作者:肖春庆 撰写时间:2019年04月03日 在使用软件过程中,我们会将自己需要用的数据,以Excel工作表的形式进行数据导出,以便数据的使用或者光看。 引用NPOI插件,把NPOI添加在项目中,并引用进来(图1)。 选择项目路径,找到NPOI.dll确定引用,引用成功时,在资源管理器中的引用中...

weixin_44547775的博客 6230

asp里查询数据库并将查询结果导出为Excel文件

asp里查询数据库并将查询结果导出为Excel文件,本代码测试通过,不像网上一些代码,不可以使用。

基于C#+ASP.NET实现的XML文件导出Excel(xmlToExcel)示例源码

基于C#+ASP.NET实现的XML文件导出Excel(xmlToExcel)示例源码.

ASP.NET 数据导出到Excel

在ASP.NET中要将数据导出到Excel,无非就是下面几种方式:1. 获取界面上用于呈现数据的DataGrid等控件的html标记,发送到响应流供客户端下载;2. 遍历数据,在后台生成html table等标记字符串,发送到响应流供客户端下载;3. 调用com组件生成Excel文件并填充,然后发送到响应流供客户端下载; 其中第3种直接操作Excel的方式是最灵活的一种,当然同

石上清泉de博客 958

C# ASP.net将DataGrid数据输出到Excel文件

C#如何将DataGrid数据输出到Excel文件呢?,这是一个ASP.NET WEB测试代码,数据库为access,把Access中的内容导出到Excel文件中,并保持数据格式不变,测试时请在ASP.NET3.5环境以上进行,数据库文件路径请修改Web.config文件。使用说明:   1.先将本目录下的MessageBox.mdb和Scores.mdb数据库拷贝至C:\Inetpub\wwwroot下。   2.打开实例文件,然后将其文件夹中的所有文件拷贝至C:\Inetpub\wwwroot下。

ASP.NET MVC导出EXCEL

ASP.NET MVC导出EXCEL1、引用NPOI插件(NuGet程序包下载)2、将要导出的数据查询出来,创建表格,最后输出数据(实例演示) 1、引用NPOI插件(NuGet程序包下载) 2、将要导出的数据查询出来,创建表格,最后输出数据(实例演示) (1)我这里是根据前台传日期到控制器方法来查询到数据并生成EXCEL表格 (2)实例演示 public ActionResult Excel(string StartDate, string EndDate) { D

Hubery_one的博客 1120

ASP.NET导出数据到Excel.rar

ASP.NET导出数据到Excel.rar

Python Selenium调用IE11报错全解析:从环境配置到稳定运行

在Web自动化测试领域,Selenium作为主流的跨浏览器测试框架,其核心原理是通过WebDriver协议与不同浏览器的驱动程序进行通信,实现对浏览器行为的模拟与控制。这一技术为软件测试的自动化、回归测试的效率提升提供了重要价值,广泛应用于金融、政务等对遗留系统兼容性要求高的行业场景。然而,当技术栈涉及过时的浏览器如IE11时,环境配置的复杂性显著增加,特别是Python与Selenium的组合常遭遇驱动兼容性、安全设置等挑战。本文聚焦于解决Python Selenium驱动IE11时的典型报错问题,深入剖

weixin_28834765的博客 322

在asp中如何把表格数据导入到Excel里

  在不久前,才使用asp的winform做了一个小型项目。其中就有遇到这个问题。如何把表格里的数据导入到Excel里,一开始想的是把gridview里的内容直接导入到Excel里,后来发现效果并不理想。后来发现直接导入dataset里的数据更好。我也借鉴了很多资料,发现都存在有部分的问题。所以希望写这个博客给后来者减少一点弯路,提供一些帮助。同时感谢大象大象你的鼻子怎么这么长给与我的帮助!   话不多说,先上截图。   表格数据截图   表格是使用asp的gridview控件搭配sqldatasource

程序猿小龙的博客 2064

Python高效转换病理图像:从mrxs到SVS的完整实践指南

本文提供了使用Python将数字病理切片从mrxs格式高效转换为SVS格式的完整实践指南。针对mrxs格式兼容性差的问题,文章详细解析了基于openslide和tifffile库的核心转换流程,并重点分享了应对大内存消耗的优化方案与流式处理技巧,确保转换后的SVS文件保留多分辨率金字塔结构,兼容主流病理分析工具。

weixin_29051811的博客 547

ASP.NET导出excel代码

ASP.NET导出excel代码

whll55的博客 310

无人自行车平衡控制:最小二乘法动态零点拟合实践

本文探讨了无人自行车平衡控制中动态零点的重要性及实现方法。通过最小二乘法拟合车头角度与ROL值的线性关系,解决了固定零点在转向时导致的稳定性问题。实践表明,动态零点拟合能显著提升系统平衡稳定性并降低能耗。

uran的专栏 660

软件破解逆向安全(一)初识内存地址和偏移

工具:CE 内存:数字->存访在电脑中->内存 实例:如何修改植物大战僵尸阳光 内存搜索最核心:过滤数据 先用CE加载植物大战僵尸,如下图 我们可以看到目前我们的阳光数是50,我们尝试在ce里搜索精确数值,4 byte是int整数的表示。 我们发现有很多数据,尝试收集一个阳光变成75再次搜索: 我们发现就一个了,这时我们可以双击Value随便修改阳光的数值了。 这里我们说一下动态和静态地址 动态地址:临时用于存放数据的地址,黑色。特征:重新启动游戏地..

weixin_43781139的博客 2591

asp.net 快速简单的导出数据 DataTable导出到Excel、GSV

asp.net 快速简单的导出数据 DataTable导出到Excel、GSV  此方法不依赖插件,简单快速,灵活。 /// /// 导出Excel /// /// /// protected void lbtnExport_Click(object sender, EventArgs e)

LYBWWP 1572

web渗透学习手册

依据多年的渗透测试项目经验及个人理解,对漏洞分类

渗透之路,攻防之间皆学问 1万+

导出数据到Excel表格

开发工具与关键技术:VS+导出数据 作者: 李伙 撰写时间: 2019年5月3日 在学习MVC过程中,我们可以在vs中写一个方法,就可以导出我们需要的数据,即导出数据到Excel表格,这样子就节省我们很多的时间了,不用因为需要哪些数据而一条一条的写入Excel表格了。导出数据到Excel表格也可以利用条件筛选来筛选出我们需要的数据。下面为一个例子,先看js部分的代码: 如图所示:先要获取查询条...

weixin_44540471的博客 659

如何解决Elsevier和IEEE期刊之间参考文献的转换问题

Elsevier期刊和IEEE旗下的期刊两者模版互相转换的时候,会发现Elsevier模版的参考文献是存放在.bib文件下的,然后在.tex文件中直接引用即可。3. 在IEEE的.tex文件中的\end{document}命令行之前,添加下面的这句话(ps:\bibliography{**}中的**名称即为.bib文件的名称)如何将Elsevier的参考文献快速的转成IEEE期刊可用的格式,是本博客需要解决的问题。2. 将下载好的.bib文件,上传到IEEE的latex文件中。

薰珞婷紫小亭子的博客 1675

气象大模型光伏功率预测中的应用:从短期,超短期,中长期的实现与开源代码详解

本文详细介绍了基于大模型的光伏功率预测方法,涵盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1周)预测。文章首先讨论了数据准备与预处理,包括历史功率、气象、天文和电站特性数据的收集与特征工程。随后,针对不同预测需求,提出了多种深度学习模型:超短期预测采用1DCNN-LSTM混合模型,短期预测使用Transformer模型,中长期预测则通过多尺度特征提取模型和概率预测方法处理不确定性。文章还提供了模型训练、评估、部署和优化的完整流程,并开源了代码实现。未来研究方向包括结合数值天气预报、开发时

专注AI大模型,软件混淆,授权 1570

导出excel

html 表格导出道Exceltd> tr> 列标题1td> 列标题2td> 类标题3td> 列标题4td> 列标题5td> tr> aaatd> bbbtd> ccctd>

heavilyarmed的专栏 625

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

数据导出excel表格和Word文档

数据导出excel表格和Word文档 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text; ...

dijiaobo7611的博客 240

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ASP.NET MVC导出Excel

ASP.NET MVC导出Excel 首先下载 NPOI.dll 引用到项目中 建议下载地址:http://download.csdn.net/detail/pukuimin1226/5851747 前台代码: <a href='/Admin/NurseUser/Excel' target='_blank'>导出Excel</a> 后台代码: ...

167

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

asp.net 导出excel汇总(2)

 2.从DataGrid或HtmalTable生成exc/// /// 导出Excel文件/// /// DataGrid/// Excel的名称protected void ExportExcel(DataGrid grd, string fileName){    Response.Clear();    Response.BufferOutput =  true;     Respons

Evan1979-可乐的专栏 524
上一篇: div切片的时候常用代码
下一篇: asp.net下JS弹出系统对话框是白色或者页面错乱
mastermanager
博客等级 码龄19年 32粉丝 189原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值