我们在日常开发中,一定遇到过要将数据导出为Excel
的需求,那么怎么做呢?在做之前,我们需要思考下Excel
的组成。Excel
是由四个元素组成的分别是:WorkBook(工作簿)
、Sheet(工作表)
、Row(行)
、Cell(单元格)
,其中包含关系是从左至右,,一个WorkBook
可以包含多个Sheet
,一个Sheet
又是由多个Row
组成,一个Row
是由多个Cell
组成。知道这些后那么我们就使用java
来将数据以Excel
的方式导出。让我们一起来学习吧!
一、引入Apache POI
依赖
使用Java
实现将数据以Excel
的方式导出,需要依赖第三方的库。我们需要再pom.xml
中引入下面的依赖:
<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</version></dependency>
二、用法&
步骤
2.1 创建Excel
的元素
(1)创建WokrBook
Workbook workbook = new XSSFWorkbook();
(2)创建Sheet
Sheet sheet = workbook.createSheet();
设置sheet
的名称
Sheet sheet = workbook.createSheet("sheet名称");
(3)创建行Row
Row row = sheet.createRow(0);
(4)创建单元格Cell
Cell cell = row.createCell(0, CellType.STRING);
可以指定单元格的类型,支持的类型有下面7种:
_NONE(-1),NUMERIC(0),STRING(1),//公式FORMULA(2),BLANK(3),//布尔BOOLEAN(4),ERROR(5);
(5) 填充数据
cell.setCellValue("苹果");