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");
将工作簿保存到文件中