java导出动态数据
时间: 2023-11-19 09:04:51 浏览: 29
为了实现Java导出动态数据,我们可以使用Apache POI库。下面是一个简单的示例,演示如何使用Apache POI库在Java中导出Excel文件:
```java
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
Cell headerCell1 = headerRow.createCell(0);
headerCell1.setCellValue("Column1");
Cell headerCell2 = headerRow.createCell(1);
headerCell2.setCellValue("Column2");
Cell headerCell3 = headerRow.createCell(2);
headerCell3.setCellValue("Column3");
// 填充数据
for (int i = 1; i <= 10; i++) {
Row row = sheet.createRow(i);
Cell cell1 = row.createCell(0);
cell1.setCellValue("Data" + i + "-1");
Cell cell2 = row.createCell(1);
cell2.setCellValue("Data" + i + "-2");
Cell cell3 = row.createCell(2);
cell3.setCellValue("Data" + i + "-3");
}
// 导出文件
FileOutputStream fileOut = new FileOutputStream("output.xlsx");
workbook.write(fileOut);
fileOut.close();
```
在这个示例中,我们首先创建了一个工作簿,然后创建了一个工作表。接下来,我们创建了表头并填充了数据。最后,我们将工作簿写入文件中。
需要注意的是,这只是一个简单的示例。在实际应用中,我们需要根据具体需求来动态生成表头和填充数据。