Java使用easyPOI将list导出excel
时间: 2024-12-01 21:29:15 浏览: 15
Java中使用Apache POI库(也称为easyPOI),它是HSSF或XSSF组件的扩展,可以方便地将List数据导出到Excel文件。以下是基本步骤:
1. **添加依赖**:
首先,需要在你的项目中添加Apache POI的依赖,如果你使用Maven,可以在pom.xml文件中加入如下代码:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version> <!-- 根据最新版本替换 -->
</dependency>
```
2. **创建工作簿和工作表**:
使用`SSFWorkbook`或`XSSFWorkbook`(对于xlsx文件)创建一个新的Excel工作簿,并通过`Sheet`对象创建新的工作表。
3. **处理列表数据**:
循环遍历你的List数据,通常每个元素对应一行。例如,假设你的List包含Person对象,你可以这样做:
```java
List<Person> people = ...;
for (Person person : people) {
Row row = sheet.createRow(rowNum++);
row.createCell(0).setCellValue(person.getName());
row.createCell(1).setCellValue(person.getAge());
// 添加更多列...
}
```
4. **保存文件**:
创建完所有行后,使用`Workbook`的`write()`方法将工作簿保存到磁盘上:
```java
try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
```
5. **关闭资源**:
最后别忘了关闭`Workbook`和`OutputStream`。
阅读全文