文档章节

NPOI开源组件(操作Execl)创建Workbook和Sheet,创建单元格,设置行列样式等

深圳大道
 深圳大道
发布于 2016/12/29 15:25
字数 261
阅读 5
收藏 0
using NPOI.SS.UserModel; 
using NPOI.HSSF.UserModel; 

//创建Execl
IWorkbook hssfworkbook =new HSSFWorkbook(); 

//创建一个Sheet
hssfworkbook.CreateSheet("Sheet1"); 

//HSSFWorkbook实例写入文件
FileStream file = new FileStream(@"test.xls", FileMode.Create); 
hssfworkbook.Write(file); 
file.Close(); 


//要创建单元格首先要创建单元格所在的行,比如,下面的代码创建了第0行: 
ISheet sheet1 = hssfworkbook.CreateSheet("Sheet1"); 
IRow row1=sheet1.CreateRow(0); 

//行建好了,就可以建单元格了,比如创建A1位置的单元格: 
row1.CreateCell(0).SetCellValue("This is a Sample"); 

//或者sheet1.GetRow(0).CreateCell(0).SetCellValue("This is a Sample"); 


//set header text 设置页眉
s1.Header.Center = "This is a test sheet"; 
//set footer text 设置页脚
s1.Footer.Left = "Copyright NPOI Team"; 
s1.Footer.Right = "created by 123"; 

//set date format 设置单元格格式
ICellStyle cellStyle = hssfworkbook.CreateCellStyle();
IDataFormat format = hssfworkbook.CreateDataFormat(); 
cellStyle.DataFormat = format.GetFormat("yyyy年m月d日");
//cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00"); 单元格格式为“0.00”来表示,"¥#,##0"美元显示,"0.00%"百分比显示
cell.CellStyle=cellStyle;

//合并单元格
IRow row = sheet.CreateRow(0); 
ICell cell = row.CreateCell(0); 
cell.SetCellValue("Sales Report"); 
ICellStyle style = hssfworkbook.CreateCellStyle(); 
style.Alignment = HorizontalAlignment.CENTER; 
IFont font = hssfworkbook.CreateFont(); 
font.FontHeight = 20*20; 
style.SetFont(font); 
cell.CellStyle = style;
sheet.AddMergedRegion(new Region(0, 0, 0, 5));

本文转载自:http://blog.csdn.net/smartsmile2012/article/details/8115962

深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
.NET读写Excel工具Spire.Xls使用入门介绍

在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式:这个方式非常累人,微软的东西总是这么的复杂,使用起来可能非常不便,需要安装E...

李朝强
2016/06/29
97
0
基于Python实现excel表格读写

首先安装对应的xlrd和xlwt 打开cmd命令窗口输入pip install xlrd和pip install xlwt就可以安装。之后输入pip list检查是否成功配置: xlrd操作# 接下来就是常用的语法操作: exceldata = xl...

御前带刀红衬衫
2016/05/28
5.4K
31
python操作Excel读写(使用xlrd和xlrt)

导入 import xlrd 打开excel data = xlrd.openworkbook('demo.xls') #注意这里的workbook首字母是小写 查看文件中包含sheet的名称 data.sheetnames() 得到第一个工作表,或者通过索引顺序 或...

文弱书生_罗剑
2015/08/18
149
0
python excel 的相关操作

因为经常用到对excel的相关操作,今天就在此总结相关内容,方便大家参考。 python操作excel除了读就是写。 揭秘Book 通过open_workbook返回的xlrd.Book对象包含了所有对工作簿要的事情,能被...

寂寞的远行者
2012/08/02
4.6K
0
C# 如何创建Excel多级分组

在Excel中如果能够将具有多级明细的数据进行分组显示,可以清晰地展示数据表格的整体结构,使整个文档具有一定层次感。根据需要设置显示或者隐藏分类数据下的详细信息,在便于数据查看、管理...

E_iceblue
2017/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部