c# .Net :Excel NPOI导入导出操作教程之数据库表信息数据导出到一个Excel文件并写到磁盘示例分享
string sql = @"select * from T_Excel";
————————————————DataTable Star————————————————
DataTable dt = SqlHelper.ExecuteDataTable(sql);
if (dt.Rows.Count > 0)
{
//创建工作簿
IWorkbook workbook = new HSSFWorkbook();
//创建表
ISheet sheet = workbook.CreateSheet("DBToExcel");
IRow row0 = sheet.CreateRow(0);
row0.CreateCell(0).SetCellValue("id信息");
row0.CreateCell(1).SetCellValue("名称信息");
row0.CreateCell(2).SetCellValue("备注信息");
for (int r = 0; r < dt.Rows.Count; r++)
{
//创建行接受DataTable的行数据
IRow row = sheet.CreateRow(r + 1);
row.CreateCell(0).SetCellValue((int)dt.Rows[r]["Id"]);
row.CreateCell(1).SetCellValue(dt.Rows[r]["Name"].ToString());
row.CreateCell(2).SetCellValue(dt.Rows[r]["Remarks"].ToString());
}
————————————————DataTable END————————————————
————————————————SqlDataReader ————————————————
//SqlDataReader reader = SqlHelper.ExecuteReader(sql);
//if (reader.HasRows)
//{
// //创建工作簿
// IWorkbook workbook = new HSSFWorkbook();
// //创建工作表
// ISheet sheet = workbook.CreateSheet("DBToExcel");
// int rowIndex = 0;
// while (reader.Read())
// {
// //读取一条数据就创建一行row
// IRow row = sheet.CreateRow(rowIndex);
// //记录读取数据行数
// rowIndex++;
// row.CreateCell(0).SetCellValue(reader.GetInt32(0));
// row.CreateCell(1).SetCellValue(reader.GetString(1));
// row.CreateCell(2).SetCellValue(reader.GetString(2));
// }
————————————————SqlDataReader ————————————————
using (FileStream saveurl = File.OpenWrite(@"C:\Users\Administrator\Desktop\112.xls"))
{
workbook.Write(saveurl);
Title = "已经导出数据!";
}
}
else
{
Title = "没有导出任何数据!";
}
string sql = @"select * from T_Excel";
DataTable dt = SqlHelper.ExecuteDataTable(sql);
if (dt.Rows.Count > 0)
{
//创建工作簿
IWorkbook workbook = new HSSFWorkbook();
//创建表
ISheet sheet = workbook.CreateSheet("DBToExcel");
IRow row0 = sheet.CreateRow(0);
row0.CreateCell(0).SetCellValue("id信息");
row0.CreateCell(1).SetCellValue("名称信息");
row0.CreateCell(2).SetCellValue("备注信息");
for (int r = 0; r < dt.Rows.Count; r++)
{
//创建行接受DataTable的行数据
IRow row = sheet.CreateRow(r + 1);
row.CreateCell(0).SetCellValue((int)dt.Rows[r]["Id"]);
row.CreateCell(1).SetCellValue(dt.Rows[r]["Name"].ToString());
row.CreateCell(2).SetCellValue(dt.Rows[r]["Remarks"].ToString());
}
//SqlDataReader reader = SqlHelper.ExecuteReader(sql);
//if (reader.HasRows)
//{
// //创建工作簿
// IWorkbook workbook = new HSSFWorkbook();
// //创建工作表
// ISheet sheet = workbook.CreateSheet("DBToExcel");
// int rowIndex = 0;
// while (reader.Read())
// {
// //读取一条数据就创建一行row
// IRow row = sheet.CreateRow(rowIndex);
// //记录读取数据行数
// rowIndex++;
// row.CreateCell(0).SetCellValue(reader.GetInt32(0));
// row.CreateCell(1).SetCellValue(reader.GetString(1));
// row.CreateCell(2).SetCellValue(reader.GetString(2));
// }
using (FileStream saveurl = File.OpenWrite(@"C:\Users\Administrator\Desktop\112.xls"))
{
workbook.Write(saveurl);
Title = "已经导出数据!";
}
}
else
{
Title = "没有导出任何数据!";
}
c# .Net :Excel NPOI导入导出操作教程之数据库表信息数据导出到一个Excel文件并写到磁盘示例分享的更多相关文章
- c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出
c# .Net :Excel NPOI导入导出操作教程之读取Excel文件信息及输出 using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using S ...
- python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图
python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 # coding=utf-8 from openpyxl import load_workbook ...
- 如何将存储在MongoDB数据库中的数据导出到Excel中?
将MongoDB数据库中的数据导出到Excel中,只需以下几个步骤: (1)首先,打开MongoDB安装目录下的bin文件夹,(C:\Program Files (x86)\MongoDB\Serve ...
- 使用Excel表格的记录单功能轻松处理工作表中数据的方法
使用Excel表格的记录单功能轻松处理工作表中数据的方法 记录单是将一条记录分别存储在同一行的几个单元格中,在同一列中分别存储所有记录的相似信息段.使用记录单功能可以轻松地对工作表中的数据进行查看.查 ...
- MySQL--Workbench表及表种数据导出
MySQL--Workbench表及表种数据导出 1.-->点击Management,--->出现Navigator. 2.点击Date Export,选择导出的库. 3)选择库中的某个表 ...
- MySQL数据库表的数据插入、修改、删除、查询操作及实例应用
一.MySQL数据库表的数据插入.修改.删除和查询 CREATE DATABASE db0504; USE db0504; CREATE TABLE student ( sno ) NOT NULL ...
- Java 导出数据库表信息生成Word文档
一.前言 最近看见朋友写了一个导出数据库生成word文档的业务,感觉很有意思,研究了一下,这里也拿出来与大家分享一波~ 先来看看生成的word文档效果吧 下面我们也来一起简单的实现吧 二.Java 导 ...
- [软件共享]将数据库中的数据导出为SQL脚本
可以直接将数据库中的数据导出为脚本,并可以自己设置过滤条件.使用方法很简单,不在多说了.下面是软件截图.123 下载:http://files.cnblogs.com/pw/mssql2.rar
- c# .Net :Excel NPOI导入导出操作教程之List集合的数据写到一个Excel文件并导出
将List集合的数据写到一个Excel文件并导出示例: using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using System;using Sys ...
随机推荐
- 将Oracle数据库中的数据写入Excel
将Oracle数据库中的数据写入Excel 1.准备工作 Oracle数据库"TBYZB_FIELD_PRESSURE"表中数据如图: Excel模板(201512.xls): 2 ...
- Git命令
1. 检出项目到本地 git clone git@github.com:michaelliao/gitskills.git 2. 查看当前工作区状态 git status 3. 添加文件或文件夹至版本 ...
- 为什么现在我最终推荐内存OLTP
在今年的8月份,我写了篇文章,介绍了我还不推荐用户使用内存OLTP的各个理由.近日很多人告诉我,他们有一些性能的问题,并考虑使用内存OLTP来解决它们. 众所皆知,在SQL Server里内存OLTP ...
- linux 做gw(nat)详细配置
linux 做企业网关gw(nat)详细配置 最近因为公司的路由器老化导致上网时断时续,上半小时网就断一次网,为此我头疼不已,本着为公司节约成本的宗旨, ...
- 如何通过JS调用某段SQL语句
如何通过JS调用某段SQL语句,这样的需求在报表.数据平台开发中很常见.以报表平台FineReport开发为例,例如在点击某个按钮之后,来判断一下数据库条数,再决定下一步操作.那这在后台如何实现呢? ...
- 教程三:Wechat库的使用
上一篇教程中我们提供了wechat的php的库,这里我们简要介绍一个这个库的源码和使用.这个库的主文件为`Wechat.php`,其余的几个文件都是为这个文件服务的,提供加解密,消息拼接等功能.`We ...
- Linux下安装nginx
一直会使用nginx,也学习了好多nginx知识.也在本地安装过nginx,这次是第一次在正式的环境安装nginx,把这些记录下来总结经验. 一.安装环境 操作系统:CentOS release 6. ...
- JSP动作元素——————实践篇
本篇在理论的基础上实现不同JSP页面间的跳转 使用 Eclipse Java EE IDE 创建一个新的 Java Web 项目,具体步骤如下: (1)启动 Eclipse Java EE IDE,在 ...
- POJ 2255. Tree Recovery
Tree Recovery Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11939 Accepted: 7493 De ...
- Spring 设值注入 构造注入 p命名空间注入
注入Bean属性---构造注入配置方案 在Spring配置文件中通过<constructor-arg>元素为构造方法传参 注意: 1.一个<constructor-arg>元素 ...