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 ...
随机推荐
- MP3文件ID3信息编辑器代码开源 - 开源研究系列文章
上次把磁性窗体的源码开源了,这次就开源另一个程序源码:MP3文件ID3信息编辑器.这个源码也比较简单,关键在于获取和写入MP3文件的这个ID3的信息即可. 这个操作信息编辑的就封装在MP3ID3.ba ...
- 尝试解析js面试题(二)
说明:一共有13题(原本14题,最后一道什么鬼,嫌弃不要了),覆盖面比较广,都属于比较烧脑的类型,各种神坑:不过对于夯实js理论基础帮助非常大:看看都能做对几题吧(
- 编译protobuf的jar文件
1.准备工作 需要到github上下载相应的文件,地址https://github.com/google/protobuf/releases protobuf有很多不同语言的版本,因为我们需要的是ja ...
- Servlet编程
Servlet编程 1. servlet概念及相关接口简介 java Servlet是运行在web服务器或应用服务器上的程序,他是作为来自web浏览器或其他HTTP客户端的请求和HTTP服务器山的数据 ...
- <转>MySQL性能调优的10个方法
文章原地址:http://mp.weixin.qq.com/s/oRXJRz_Y5drmIrcbxSKOcw 1. 选择合适的存储引擎: InnoDB 除非你的数据表使用来做只读或者全文检索 (相信现 ...
- pcl曲面重建模块-poisson重建算法示例
poisson曲面重建算法 pcl-1.8测试通过 #include <iostream> #include <pcl/common/common.h> #include &l ...
- [LeetCode] Meeting Rooms II 会议室之二
Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] (si ...
- [LeetCode] Merge k Sorted Lists 合并k个有序链表
Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. 这 ...
- .NET程序员细数Oracle与众不同的那些奇葩点
扯淡 距上次接触 Oracle 数据库已经是 N 年前的事了,Oracle 的工作方式以及某些点很特别,那会就感觉,这货就是一个奇葩!最近重拾记忆,一直在折腾 Oracle,因为 Oracle 与众不 ...
- .NET跨平台之旅:将示例站点从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0
终于将“.NET跨平台之旅”的示例站点 about.cnblogs.com 从 ASP.NET 5 RC1 升级至 ASP.NET Core 1.0 ,经历了不少周折,在这篇博文中记录一下. 从 AS ...