提取数据库中的数据,将其保存在EXCEL文件中,并提供下载。

在一般处理程序中将数据库数据保存在EXCEL文件中的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NPOI.HSSF.UserModel;
using good.DAl;
using System.Data;namespace good
{/// <summary>/// excel 的摘要说明/// </summary>public class excel : IHttpHandler{Sql sql = new Sql();IDataReader reader;public void ProcessRequest(HttpContext context){context.Response.ContentType = "application/x-excel";  //设置类型string filename = HttpUtility.UrlEncode("动态数据.xls");context.Response.AddHeader("Content-Disposition","attachment;filename=" + filename);reader = sql.GetReader();HSSFWorkbook workbook = new HSSFWorkbook();//新建EXCEL文件HSSFSheet sheet = workbook.CreateSheet();//新建页if (reader!= null ){while (reader.Read()){int i = 0;string userName = reader.GetString(reader.GetOrdinal("Name"));int  id = (int)reader.GetValue(reader.GetOrdinal("ID"));HSSFRow row = sheet.CreateRow(i);  //创建行row.CreateCell(0, HSSFCell.CELL_TYPE_STRING).SetCellValue(userName);//创建cell并给Cell设置数据类型以及数据row.CreateCell(1, HSSFCell.CELL_TYPE_NUMERIC).SetCellValue(id);}workbook.Write(context.Response.OutputStream);//将生成的EXCEL文件流输出到上下文中}else{}//HSSFWorkbook workbook = new HSSFWorkbook();//HSSFSheet sheet = workbook.CreateSheet();//HSSFRow row1 = sheet.CreateRow(0);//HSSFCell cell1 = row1.CreateCell(0, HSSFCell.CELL_TYPE_STRING);//cell1.SetCellValue("你好");}public bool IsReusable{get{return false;}}}
}

  

操作数据库的代码

 public IDataReader GetReader(){SqlConnection conn = new SqlConnection(strConn);try{conn.Open();string strCmd = "select * from Person";SqlCommand cmd = new SqlCommand(strCmd,conn);IDataReader reader = cmd.ExecuteReader();return reader;}catch (Exception ex){Console.WriteLine(ex.Message);return null;}}

  

转载于:https://www.cnblogs.com/xuhongfei/archive/2012/12/25/2833075.html

asp.net学习笔记·将数据库中的数据保存在EXCEL文件中相关推荐

  1. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

  2. 有选择读取word表格中的数据并写入excel文件中

    最近学院要举行科技报告会活动,许多同学积极参与,交了许多报名表到我这里,而我需要将这些信息进行汇总,整理出一个excel表格,看着一个个word文件放在我的工作文件夹中头发发麻,这一个个的整理好麻烦, ...

  3. aspx页面中,DataTable中的数据导出到Excel文件中

    方法一:直接将DataTable中的数据通过GridView导出到Excel中,并显示下载界面 public void ExportToExcel(DataTable tab,string filen ...

  4. python 读取发票内容,在窗口中显示并保存到excel文件中

    编写两个文件ReadPdf.py和QTShow.py ReadPdf.py 1.采用正则表达式re定义提取的字段:(目前只读取这8个字段,开户行及账户在测试中出现问题) self.template_f ...

  5. 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...

     本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较    (三)SSIS的简介    (四)数据库中存储过程示例(SSIS应用需要) (五)Excel模板的制作(这步这么简单,稍微介 ...

  6. 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】) 转...

    效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中[附源代码下载])  本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较    ( ...

  7. 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中)

    转载:http://www.cnblogs.com/jasenkin/archive/2010/10/06/ssis_package_information.html 本文目录: (一)背景 (二)数 ...

  8. java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...

    怎么用java把数据库里的数据写入到excel表中 你是想读取excel内容,然后整合一下数据,然后再生成一个新的excel吧 package aa; import java.io.FileInput ...

  9. vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...

    VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...

最新文章

  1. 如何去掉latex中默认显示的日期
  2. html5 table的表头拖动,可拖动table表头的实现
  3. matlab基本矩阵运算,科学网—matlab中矩阵基本运算 - 成爱芳的博文
  4. 国家可持续发展议程创新示范区创建工作推进会在北京召开
  5. Spring 的循环依赖:真的必须非要三级缓存吗?
  6. 你还精通MySQL,竟然连bin log、redo log都不知道!
  7. read和write函数
  8. 大数据之CDH(web页面部署Hadoop)
  9. 斜挎包长度到哪里合适_斜挎包背带一般多长 斜挎包背带太长怎么办
  10. 8421码的加减矫正
  11. Burp Suite工具详解
  12. 解决浏览器缩放导致页面显示不全问题
  13. phantomjs 配置和使用_安装和使用PhantomJS
  14. Python创建数学动画
  15. 图像滤镜(GPUImage/GPU加速)、美化/图像处理技术 拼接及Skia- Android
  16. matlab朴素贝叶斯手写数字识别_机器学习系列四:MNIST 手写数字识别
  17. 传说她是中国科技大学校花
  18. 超大规模OpenStack商用浪潮,看“浪潮”!
  19. 硬核的 Python 面试题!Python经典面试题总结
  20. 《Programming in Scala》读书笔记(持续更新) - passover的个人空间 - DOIT博客 - 多易网...

热门文章

  1. 基于python和postgreSQL存储图片
  2. Java运行时动态加载类之ClassLoader加载class及其依赖jar包
  3. js判断页面是首次加载还是刷新
  4. 数据源配置和自动管理
  5. 计算机网络——网络地址转换(NAT)
  6. Regex解析字符串
  7. 每日一练:Python爬虫爬取全国新冠肺炎疫情数据实例详解,使用beautifulsoup4库实现
  8. Manage Jenkins管理界面提示“依赖错误: 部分插件由于缺少依赖无法加载...“问题解决办法
  9. first-child伪类选择器没有效果(不起作用)
  10. android studio导出apk步骤