Java 导出 Excel 文件:使用 Apache POI 库
使用 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 的相关依赖库。你可以根据需要修改表头、数据和导出路径,以适应自己的需求。
原文地址: http://www.cveoy.top/t/topic/mGb 著作权归作者所有。请勿转载和采集!