将GridView数据导出到Excel实现
最近想整理一些词库,懒得手动找,又怕手一哆嗦有遗漏,决定写程序完成吧。
首先将数据用GridView控件显示到页面上,效果如下:
接下来将GridView中的内容导出到Excel,方法如下:
/// 由GridView导出Excel
/// </summary>
/// <param name="ctl">GridView控件ID</param>
/// <param name="FileName">导出Excel名称</param>
private void ToExcel(Control ctl, string FileName)
{
HttpContext.Current.Response.Charset = "UTF-8";
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
HttpContext.Current.Response.ContentType = "application/ms-excel";
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + "" + FileName);
ctl.Page.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
HttpContext.Current.Response.End();
}
在按钮上添加事件来导出Excel。注意,因为GridView是有分页和排序设置的,为了能够显示完整的数据,要先取消分页排序,导出之后再恢复设置。代码如下:
{
gvWord.AllowPaging = false;
gvWord.AllowSorting = false;
Display();
ToExcel(gvWord, "word.xls");
gvWord.AllowSorting = true;
gvWord.AllowPaging = true;
Display();
}
可是运行之后报错:
类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
添加重写方法:
{
//base.VerifyRenderingInServerForm(control);
}
完成后效果如下:
这下可以让程序帮我整理了,省了一笔麻烦啊。
将GridView数据导出到Excel实现相关推荐
- 百度指数常见php框架,怎么导出数据到excel表格-如何将百度指数数据导出到Excel表格...
如何将百度指数数据导出到Excel表格 第一步:打开CAD.CAD命令行输入"Li"."选择对象"选需要提取坐标的多段线.回车. 第二步:将CAD文本框中的数据 ...
- php怎么将表格导出到excel表格,php怎么将excel表格数据-php 怎么把数据导出到excel表格...
如何使用php实现将数据从excel表导入到mysql中? /** * @param array $data //二维数组 不是对象 * @param string $filename //导件 */ ...
- python结果输出到excel-python实现数据导出到excel的示例--普通格式
此文是在django框架下编写,从数据库中获取数据使用的是django-orm 用python导出数据到excel,简单到爆!(普通的excel格式) 安装xlwt pip install xlwt ...
- python处理大量excel数据-使用python将大量数据导出到Excel中的小技巧分享
(1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...
- python输出数据到excel-python实现数据导出到excel的示例
这篇文章主要介绍了关于python实现数据导出到excel的示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 此文是在django框架下编写,从数据库中获取数据使用的是django- ...
- python输出数据到excel-python实现数据导出到excel的示例--普通格式
此文是在django框架下编写,从数据库中获取数据使用的是django-orm 用python导出数据到excel,简单到爆!(普通的excel格式) 安装xlwt pip install xlwt ...
- python输出数据到excel-使用python将大量数据导出到Excel中的小技巧分享
(1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢? 本文主要解决以 ...
- python输出数据到excel-如何使用python将大量数据导出到Excel中的小技巧之一
如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...
- 将C1Chart数据导出到Excel
大多数情况下,当我们说将图表导出到Excel时,意思是将Chart当成图片导出到Excel中.如果是这样,你可以参考帮助文档中保存和导出C1Chart章节. 不过,也有另一种情况,当你想把图表中的数据 ...
- 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport
Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人 ...
最新文章
- js点击获取连接的内容
- 第十一届蓝桥杯大赛软件赛省赛 C/C++ 大学B组
- 2021暑假实习-SSM超市积分管理系统-day09笔记
- LeetCode面试题03. 数组中重复的数字
- LMbench - Tools for Performance Analysis | 内核基准测试
- mysql内存态_MySQL · 社区动态 · MySQL内存分配支持NUMA
- 联想无线键盘使用方法
- iPhone4S使用红雪最新iOS5平刷和降级教程
- 鸿蒙升级之前APP没有,升级鸿蒙2.0之后,没有原生的日历app了
- 华南主板超频设置图解_支持XMP2.0,3000稳超3733MHz,威刚龙耀D60G超频体验
- java xlsm_poi读取excel(xls和xlsx,xlsm)给定单元格内容
- 清华大学计算机专业辅修课程,清华大学计算机应用专业-辅修专业
- RS232转RS485的接口原理图(附图)
- 公司接了一个电商项目要在1个月内写10w行代码,该怎么搞定?
- 打造智慧化生活体验,华为发布全屋智能及智慧屏新品
- Android百度地图POI检索无标记显示问题
- matlab 显示高光谱,高光谱图像显示问题
- 几类常用Case工具介绍
- 【日常·闲谈】芯片外围电路如何设计?
- 《Weighted Maximum Mean Discrepancy for Unsupervised Domain Adaptation》论文阅读