项目导出excel功能,在特定的项目中应该是很常见的。 本人也因需要使用,所以这两天就研究了一下,并做个记录。
这里先简单介绍一下导出excel的几种方法,如我标题所说,poi导出excel,所以这里不会讲和poi无关的其他API的实现,并且我也不会。综合这两天看的文章,poi导出excel有两种方式:
第一种:从无到有的创建整个excel,通过HSSFWorkbook,HSSFSheet HSSFCell, 等对象一步一步的创建出工作簿,sheet,和单元格,并添加样式,数据等。
第二种:通过excel.xls 模板的方式,自己在桌面创建一个excel, 然后修改这个excel为模板,复制到项目中(我是放在根目录下),再然后读取模板,修改模板,给模板填充数据,最后把模板写入到另外一个excel2.xls中(硬盘中的)。 按我自己的理解,这种方式只适合,需要导出的内容是固定格式的,只需要填充一次数据的 情况。比如简历。
本文内容如下:
1. 使用 HSSFWorkbook 对象 实现excel导出。一般是导出excel2003
2. 使用 XSSFWorkbook 对象实现excel导出。 一般是导出excel2007
3. 使用 SXSSFWorkbook 对象实现excel导出。 一般是导出百万级数据的excel
4. 使用 template.xls 格式模板,实现excel导出。 一般是导出有固定字段的excel