asp.net学习笔记·将数据库中的数据保存在EXCEL文件中
提取数据库中的数据,将其保存在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文件中相关推荐
- POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表
POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...
- 有选择读取word表格中的数据并写入excel文件中
最近学院要举行科技报告会活动,许多同学积极参与,交了许多报名表到我这里,而我需要将这些信息进行汇总,整理出一个excel表格,看着一个个word文件放在我的工作文件夹中头发发麻,这一个个的整理好麻烦, ...
- aspx页面中,DataTable中的数据导出到Excel文件中
方法一:直接将DataTable中的数据通过GridView导出到Excel中,并显示下载界面 public void ExportToExcel(DataTable tab,string filen ...
- python 读取发票内容,在窗口中显示并保存到excel文件中
编写两个文件ReadPdf.py和QTShow.py ReadPdf.py 1.采用正则表达式re定义提取的字段:(目前只读取这8个字段,开户行及账户在测试中出现问题) self.template_f ...
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】)...
本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较 (三)SSIS的简介 (四)数据库中存储过程示例(SSIS应用需要) (五)Excel模板的制作(这步这么简单,稍微介 ...
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】) 转...
效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中[附源代码下载]) 本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较 ( ...
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中)
转载:http://www.cnblogs.com/jasenkin/archive/2010/10/06/ssis_package_information.html 本文目录: (一)背景 (二)数 ...
- java 往excel中写数据库,poi将数据写入excel表格-怎么用java把数据库里的数据写入到excel表中...
怎么用java把数据库里的数据写入到excel表中 你是想读取excel内容,然后整合一下数据,然后再生成一个新的excel吧 package aa; import java.io.FileInput ...
- vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...
VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...
最新文章
- 如何去掉latex中默认显示的日期
- html5 table的表头拖动,可拖动table表头的实现
- matlab基本矩阵运算,科学网—matlab中矩阵基本运算 - 成爱芳的博文
- 国家可持续发展议程创新示范区创建工作推进会在北京召开
- Spring 的循环依赖:真的必须非要三级缓存吗?
- 你还精通MySQL,竟然连bin log、redo log都不知道!
- read和write函数
- 大数据之CDH(web页面部署Hadoop)
- 斜挎包长度到哪里合适_斜挎包背带一般多长 斜挎包背带太长怎么办
- 8421码的加减矫正
- Burp Suite工具详解
- 解决浏览器缩放导致页面显示不全问题
- phantomjs 配置和使用_安装和使用PhantomJS
- Python创建数学动画
- 图像滤镜(GPUImage/GPU加速)、美化/图像处理技术 拼接及Skia- Android
- matlab朴素贝叶斯手写数字识别_机器学习系列四:MNIST 手写数字识别
- 传说她是中国科技大学校花
- 超大规模OpenStack商用浪潮,看“浪潮”!
- 硬核的 Python 面试题!Python经典面试题总结
- 《Programming in Scala》读书笔记(持续更新) - passover的个人空间 - DOIT博客 - 多易网...
热门文章
- 基于python和postgreSQL存储图片
- Java运行时动态加载类之ClassLoader加载class及其依赖jar包
- js判断页面是首次加载还是刷新
- 数据源配置和自动管理
- 计算机网络——网络地址转换(NAT)
- Regex解析字符串
- 每日一练:Python爬虫爬取全国新冠肺炎疫情数据实例详解,使用beautifulsoup4库实现
- Manage Jenkins管理界面提示“依赖错误: 部分插件由于缺少依赖无法加载...“问题解决办法
- first-child伪类选择器没有效果(不起作用)
- android studio导出apk步骤