使用 Java 导出 Excel 文件,可以使用 Apache POI 库。以下是一个简单的示例,演示如何使用 Java 导出 Excel 文件:

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileOutputStream;
import java.io.IOException;

public class ExcelExporter {
    public static void main(String[] args) {
        String filePath = "path/to/exported/excel.xlsx"; // 导出文件路径

        try (Workbook workbook = new XSSFWorkbook()) {
            Sheet sheet = workbook.createSheet("Sheet1"); // 创建工作表

            // 创建表头
            Row headerRow = sheet.createRow(0);
            Cell headerCell1 = headerRow.createCell(0);
            headerCell1.setCellValue('姓名');
            Cell headerCell2 = headerRow.createCell(1);
            headerCell2.setCellValue('年龄');

            // 填充数据
            Row dataRow1 = sheet.createRow(1);
            Cell dataCell1 = dataRow1.createCell(0);
            dataCell1.setCellValue('张三');
            Cell dataCell2 = dataRow1.createCell(1);
            dataCell2.setCellValue(25);

            Row dataRow2 = sheet.createRow(2);
            Cell dataCell3 = dataRow2.createCell(0);
            dataCell3.setCellValue('李四');
            Cell dataCell4 = dataRow2.createCell(1);
            dataCell4.setCellValue(30);

            // 自动调整列宽
            sheet.autoSizeColumn(0);
            sheet.autoSizeColumn(1);

            // 导出文件
            try (FileOutputStream fileOutputStream = new FileOutputStream(filePath)) {
                workbook.write(fileOutputStream);
                System.out.println("Excel 文件导出成功!");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在这个示例中,我们使用 Apache POI 创建了一个新的 Excel 文件,并在第一个工作表中添加了表头和数据。我们创建了两行数据,每行包含两列:姓名和年龄。

然后,我们使用 autoSizeColumn 方法自动调整列宽,以适应数据的内容。

最后,我们通过 FileOutputStream 将工作簿写入到指定的文件路径,从而完成了导出操作。

请确保在运行代码之前,已经正确导入 Apache POI 的相关依赖库。你可以根据需要修改表头、数据和导出路径,以适应自己的需求。

Java 导出 Excel 文件:使用 Apache POI 库

原文地址: http://www.cveoy.top/t/topic/mGb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录