使用npoi将数据导出到一个EXCEL的多SHEET
类别:编程学习 浏览量:1622
时间:2016-5-28 使用npoi将数据导出到一个EXCEL的多SHEET
使用npoi将数据导出到一个EXCEL的多SHEET一、实现原理
使用用NPOI实现在同一Excel文件中创建多个sheet,只需要在同一个Excel中创建多个sheet即可。
例如:
hssfworkbook.CreateSheet("业务部");
hssfworkbook.CreateSheet("研发部");
hssfworkbook.CreateSheet("财务部");
要注意的是,sheet的名字一定不能重复。
二、导出实例
private void buttonTest_Click(object sender, EventArgs e)
{
HSSFWorkbook workBook = new HSSFWorkbook();
//ISheet sheetA = workBook.CreateSheet("sheetA");
//ISheet sheetB = workBook.CreateSheet("sheetB");
createSheet(workBook,"SheetA");
createSheet(workBook,"SheetB");
createSheet(workBook,"SheetC");
string path = Application.StartupPath + @"\\test.xls";
if (File.Exists(path))
{
File.Delete(path);
}
using (FileStream file = new FileStream(path, FileMode.Create))
{
workBook.Write(file); //创建Excel文件。
file.Close();
}
MessageBox.Show("OK");
}
private ISheet createSheet(HSSFWorkbook workBook, string sheetName)
{
ISheet sheet = workBook.CreateSheet(sheetName);
IRow RowHead = sheet.CreateRow(0);
for (int iColumnIndex = 0; iColumnIndex < 10; iColumnIndex++)
{
RowHead.CreateCell(iColumnIndex).SetCellValue(Guid.NewGuid().ToString());
}
for (int iRowIndex = 0; iRowIndex < 20; iRowIndex++)
{
IRow RowBody = sheet.CreateRow(iRowIndex + 1);
for (int iColumnIndex = 0; iColumnIndex < 10; iColumnIndex++)
{
RowBody.CreateCell(iColumnIndex).SetCellValue(DateTime.Now.Millisecond);
sheet.AutoSizeColumn(iColumnIndex);
}
}
return sheet;
}
标签:数据导出
您可能感兴趣
- laravel数据库日志(Laravel 将数据表的数据导出,并生成seeds种子文件的方法)
- SQL Server中如何将数据导出为XML或Json文件
- SQL Server将数据导出到SQL脚本文件
- SQLServer将数据导出为SQL脚本
- python怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
- 使用npoi将数据导出到一个EXCEL的多SHEET
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
- 通过体温就能为智能手表充电 原来是用NASA在空间站用的黑科技(通过体温就能为智能手表充电)
热门推荐
- php框架创建控制器代码(php连接sftp的作用以及实例代码)
- php系统化框架教程(PHP+swoole+linux实现系统监控和性能优化操作示例)
- vue设置div大小(Vue实现div滚轮放大缩小)
- ExtJs中XTemplate使用
- ASP.NET私有构造函数作用
- 香港云服务器购买平台(游戏企业选择香港云服务器的理由)
- css样式基础知识(CSS深入教程之文字修饰的那点事)
- mysqlinnodb数据存储格式(MySQL InnoDB ReplicaSet副本集简单介绍)
- java怎么调用支付宝的扫码支付(python实现银联支付和支付宝支付接入)
- docker入门搭建博客(快速掌握使用Docker搭建开发环境)