本文主要是将数据库取出的数据按照自定义的行列格式导出到excel中,POI则是实现我们需求所用到的技术。
POI介绍
使用spring boot导入相关依赖
获取数据(自行处理)
完整代码实例:创建excel,将数据写入excel
1.POI介绍
要想使用POI对Excel进行操作,我们需要先了解一下Excel的两种版本:一种是97-2003版本扩展名是“.xls”;一种是2007版本扩展名是“.xlsx”。POI分别针对这两种版本需要导入的jar包不同,操作类也不同。
HSSF:操作的是.xls;XSSF:操作的是.xlsx。
不管哪种操作,基本思路都是一致,先要对应一个Excel文件,然后在对应文件中的某个sheet,接下来在操作某一行和这一行中的某一列。对应POI包:文件(webbook)、sheet(sheet)、行(row)和具体单元格(cell)。
2.通过spring boot导入依赖
为了使用java操控excel,需要将相关的jar引入,对于HSSF只需要导入POI.jar,而XSSF则需要导入四个jar,具体导入见下面代码
将代码块的依赖放入工程的pom.xml文件中就可以了。
工程不是spring boot的需要手动将下面jar导入。
org.apache.poi
poi
RELEASE
org.apache.xmlbeans
xmlbeans
2.6.0
dom4j
dom4j
1.6.1
org.apache.poi