c语言编程笔录

首页 >   > 笔记大全

笔记大全

使用apache poi如何实现导出excel文件

更新时间:2023-07-14

介绍

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文件的代码示例。