使用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;
}
标签:数据导出
您可能感兴趣
- SQL Server将数据导出到SQL脚本文件
- SQLServer将数据导出为SQL脚本
- SQL Server中如何将数据导出为XML或Json文件
- laravel数据库日志(Laravel 将数据表的数据导出,并生成seeds种子文件的方法)
- python怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
- 使用npoi将数据导出到一个EXCEL的多SHEET
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
- 快乐是什么(快乐就是)
- 东南亚有哪个国家(东南亚有哪个国家最发达)
- 东南亚安全吗(好不好挣钱)
- 潘长江小品《照亮全家福》台词剧本完整版(潘长江小品照亮全家福台词剧本完整版)
热门推荐
- php怎么设置静态成员函数(php输出控制函数和输出函数生成静态页面)
- MVC JsonResult的用法
- mongodb查询
- dedecms标签怎么调用(织梦DEDECMS获取当前页面的顶级栏目名称及链接教程)
- python3语法规则(Python3解释器知识点总结)
- php密钥怎么加密(php校验公钥是否可用的实例方法)
- docker-compose配置文件(Docker Compose在不同环境的多种安装方式)
- python读取txt文件每一行数据(python读取txt文件并取其某一列数据的示例)
- python注册码实现(python实现Virginia无密钥解密)
- lnmp 自动化安装(LNMP系列教程之 设置301重定向的方法)