复杂的POI导出Excel表格(多行表头、合并单元格)
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 ———————————————— 本文介绍 HSSFWorkbook 导出Excel多行表头、合并单元格的表格 Java代码如下: /** * 导出excel (HSSFWorkbook) */ public void