Excel插件POI-ET扩展(NiceXSSFWorkbook)说明

POI-ET说明

poi-et是基于poi-ooxml 4.1.0实现对xlsx格式excel模板引擎插件,代码托管在码云上https://gitee.com/heibaixiong/poi-et

NiceXSSFWorkbook扩展说明

NiceXSSFWorkbook是针对POI中XSSFWorkbook功能的进一步封装和完善,以便更好的帮助java开发者操作excel。它继承类XSSFWorkbook中的所有的功能,并扩展了一些功能(包括excel表格的插入行、删除行、插入列、删除列等等功能)。XSSFTemplate可以通过getXSSFWorkbook()方法来获取这个对象,以便进行操作。

NiceXSSFWorkbook功能

新增了对excel表格操作的常用功能。

创建

NiceXSSFWorkbook workbook = new NiceXSSFWorkbook();

打开一个空白的工作簿,工作簿中会默认创建一个Sheet0工作表。

File file = new File(Demo2.class.getClassLoader().getResource("template.xlsx").getPath());
InputStream is = new FileInputStream(file);
NiceXSSFWorkbook workbook = new NiceXSSFWorkbook(is);

通过流的形式打开一个工作簿。

File file = new File(Demo3.class.getClassLoader().getResource("template.xlsx").getPath());
NiceXSSFWorkbook workbook = NiceXSSFWorkbook.compile(file);

通过文件的形式打开一个工作簿

String path = Demo4.class.getClassLoader().getResource("template.xlsx").getPath();
NiceXSSFWorkbook workbook = NiceXSSFWorkbook.compile(path);

通过文件路径的形式打开一个工作簿

输出

FileOutputStream fileOutputStream = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\excel\\create\\demo1.xlsx");
workbook.writeToOutputStream(fileOutputStream);

将工作簿输出到任意流中,如输出到文件流FileOutputStream生成新文档,输出到网络流ServletOutputStream供浏览器下载

NiceXSSFWorkbook workbook = new NiceXSSFWorkbook(is);
workbook.writeToFile("C:\\Users\\Administrator\\Desktop\\excel\\create\\demo2.xlsx");

将工作簿保存到文件中

获取单元

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值