Java实现Excel多表头动态数据导出
时间: 2023-12-07 10:04:11 浏览: 198
Java可以使用POI库实现Excel多表头动态数据导出。以下是一个简单的示例代码:
```java
// 创建工作簿
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("年龄");
Cell headerCell3 = headerRow.createCell(2);
headerCell3.setCellValue("性别");
// 创建数据行
Row dataRow = sheet.createRow(1);
// 添加数据单元格
Cell dataCell1 = dataRow.createCell(0);
dataCell1.setCellValue("张三");
Cell dataCell2 = dataRow.createCell(1);
dataCell2.setCellValue(20);
Cell dataCell3 = dataRow.createCell(2);
dataCell3.setCellValue("男");
// 导出Excel文件
FileOutputStream outputStream = new FileOutputStream("data.xlsx");
workbook.write(outputStream);
outputStream.close();
```
这个示例代码创建了一个包含姓名、年龄和性别三个表头的Excel表格,然后添加了一行包含张三、20岁和男性的数据。最后将Excel文件保存到本地文件系统。可以根据实际需要动态生成表头和数据。
阅读全文