如何用Java导出List数据为Excel

1. 整体流程

journey
    title 导出List数据为Excel
    section 准备工作
        开发者: 开发一个Java项目
        小白: 准备一个List数据

    section 导出Excel
        开发者: 使用POI库操作Excel文件
        开发者: 将List数据写入Excel文件中
        开发者: 保存Excel文件
        小白: 成功导出Excel文件

2. 具体步骤

步骤 操作
1 引入POI库的依赖
2 创建工作簿和工作表
3 创建表头
4 写入数据
5 导出Excel文件

3. 代码示例

步骤1:引入POI库的依赖

引入POI库的依赖,这是操作Excel文件的关键。

### Maven
```xml
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.1.0</version>
</dependency>

步骤2:创建工作簿和工作表

Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");

步骤3:创建表头

Row headerRow = sheet.createRow(0);
Cell headerCell = headerRow.createCell(0);
headerCell.setCellValue("Header1");

步骤4:写入数据

int rowNum = 1;
for (Object data : dataList) {
    Row row = sheet.createRow(rowNum++);
    Cell cell = row.createCell(0);
    cell.setCellValue(data.toString());
}

步骤5:导出Excel文件

try (FileOutputStream fos = new FileOutputStream("output.xlsx")) {
    workbook.write(fos);
}

结尾

通过以上步骤,你已经成功实现了用Java导出List数据为Excel的功能。希望这篇文章能帮助到你,也希望你在以后的开发中能够更加熟练地操作Excel文件。如果有任何疑问,欢迎随时向我提问。加油!