poi 生成多个sheet页
时间: 2023-11-12 07:06:50 浏览: 67
在使用 Apache POI 生成 Excel 文件时,可以通过创建多个 Sheet 对象来实现生成多个 sheet 页。以下是一个简单的示例代码:
```java
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建第一个 sheet 页
Sheet sheet1 = workbook.createSheet("Sheet1");
// 在第一个 sheet 页中创建行和单元格
Row row1 = sheet1.createRow(0);
Cell cell1 = row1.createCell(0);
cell1.setCellValue("Hello, world!");
// 创建第二个 sheet 页
Sheet sheet2 = workbook.createSheet("Sheet2");
// 在第二个 sheet 页中创建行和单元格
Row row2 = sheet2.createRow(0);
Cell cell2 = row2.createCell(0);
cell2.setCellValue("Hello again!");
// 将工作簿写入文件
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
```
在上面的示例中,我们首先创建了一个工作簿对象 `workbook`,然后使用 `workbook.createSheet()` 方法创建了两个 sheet 页 `sheet1` 和 `sheet2`。接下来,在每个 sheet 页中创建了一个行和一个单元格,并向单元格中写入了一个字符串。最后,我们将工作簿写入文件。
使用上述方法,您可以根据需要创建任意数量的 sheet 页,并在每个 sheet 页中添加所需的行和单元格。