介绍
Apache POI是一个开放源代码用于处理Microsoft文件格式的Java库,主要是用来创建、修改和展示Microsoft Office中的文档。其中包含四个子项目,分别是:
- POI Java Excel API,用于读取、写入和操作Excel文件。
- POI Java Word API,用于读取、写入和操作Word文件。
- POI Java PowerPoint API,用于读取、写入和操作PPT文件。
- POI Java Outlook API,用于读取、写入和操作Outlook文件。
在本篇文章中,我们主要介绍如何使用POI Java Excel API来实现导出Excel文件的功能。
步骤1:引入POI相关jar包
在项目的pom.xml文件中添加如下依赖:
org.apache.poi
poi
5.0.0
org.apache.poi
poi-ooxml
5.0.0
步骤2:创建Excel文档对象
使用POI创建一个Excel文档对象,如下所示:
//创建工作簿对象
Workbook workbook = new XSSFWorkbook();
//创建工作表对象
Sheet sheet = workbook.createSheet("测试表格");
步骤3:创建表头
使用POI创建表头,如下所示:
Row rowHeader = sheet.createRow(0);//创建第一行
Cell title = rowHeader.createCell(0);
title.setCellValue("姓名");
Cell age = rowHeader.createCell(1);
age.setCellValue("年龄");
Cell sex = rowHeader.createCell(2);
sex.setCellValue("性别");
步骤4:添加数据
使用POI为Excel文档添加数据,如下所示:
//创建数据行
Row row = sheet.createRow(1);
//创建列,添加数据
Cell name = row.createCell(0);
name.setCellValue("张三");
Cell ageValue = row.createCell(1);
ageValue.setCellValue(20);
Cell sexValue = row.createCell(2);
sexValue.setCellValue("男");
步骤5:保存文件
最后使用POI将文档保存到文件中,如下所示:
//将文档写入文件
FileOutputStream fileOut = new FileOutputStream("test.xlsx");
workbook.write(fileOut);
fileOut.close();
//释放资源
workbook.close();
以上就是利用POI Java Excel API导出Excel文件的代码示例。