- 在pom.xml文件中添加Apache POI依赖
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.1</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.1</version> </dependency>
2.完整代码.
java public class JavaReportExcelExporter { public static void main(String[] args) { // 创建Excel工作簿对象并在其中创建一个工作表 Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("Java实验报告数据"); // 在工作表中创建表头和数据行 Row headerRow = sheet.createRow(0); headerRow.createCell(0).setCellValue("实验编号"); headerRow.createCell(1).setCellValue("实验名称"); headerRow.createCell(2).setCellValue("开始时间"); headerRow.createCell(3).setCellValue("结束时间"); headerRow.createCell(4).setCellValue("实验结果"); Row dataRow = sheet.createRow(1); dataRow.createCell(0).setCellValue("1"); dataRow.createCell(1).setCellValue("使用Java开发环境Myeclipse"); dataRow.createCell(2).setCellValue(new Date()); dataRow.createCell(3).setCellValue(new Date()); dataRow.createCell(4).setCellValue("成功"); // 设置单元格样式和格式 CellStyle headerStyle = workbook.createCellStyle(); headerStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex()); headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); Font headerFont = workbook.createFont(); headerFont.setBold(true); headerStyle.setFont(headerFont); headerRow.setRowStyle(headerStyle); DataFormat format = workbook.createDataFormat(); CellStyle dataStyle = workbook.createCellStyle(); dataStyle.setDataFormat(format.getFormat("yyyy-MM-dd HH:mm:ss")); dataRow.getCell(2).setCellStyle(dataStyle); dataRow.getCell(3).setCellStyle(dataStyle); // 保存Excel文件 try (OutputStream os = new FileOutputStream("Java实验报告数据.xlsx")) { workbook.write(os); } catch (IOException e) { e.printStackTrace(); } } }
Java实验报告数据导出到Excel文件
最新推荐文章于 2025-05-15 00:15:00 发布