Java导出excel多sheet
时间: 2023-08-29 09:13:43 浏览: 101
的方法是什么?
你可以使用Apache POI库来实现Java导出excel多sheet的功能。 首先,你需要创建一个工作簿对象,然后创建要添加到该工作簿的工作表对象。 通过调用工作簿对象的createSheet()方法来创建多个工作表对象。 接着,你可以使用工作表对象的setCellValue()方法来设置单元格的值。 最后,将工作簿对象写入输出流中,以将excel文件保存到本地磁盘或Web浏览器中。
以代码为例,实现Java导出excel多sheet的方法如下:
```
try {
// 创建工作簿对象
Workbook workbook = new XSSFWorkbook();
// 创建第一个工作表对象并命名
Sheet sheet1 = workbook.createSheet("Sheet 1");
// 创建第二个工作表对象并命名
Sheet sheet2 = workbook.createSheet("Sheet 2");
// 在第一个工作表中添加数据
Row row1 = sheet1.createRow(0);
row1.createCell(0).setCellValue("Name");
row1.createCell(1).setCellValue("Age");
Row row2 = sheet1.createRow(1);
row2.createCell(0).setCellValue("John");
row2.createCell(1).setCellValue(30);
// 在第二个工作表中添加数据
Row row3 = sheet2.createRow(0);
row3.createCell(0).setCellValue("City");
row3.createCell(1).setCellValue("State");
Row row4 = sheet2.createRow(1);
row4.createCell(0).setCellValue("New York");
row4.createCell(1).setCellValue("NY");
// 将工作簿对象写入输出流中
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
workbook.write(fileOut);
fileOut.close();
System.out.println("Excel文件导出成功!");
} catch (Exception e) {
e.printStackTrace();
}
```
请注意,上述示例代码仅用于演示如何使用Apache POI库来实现Java导出excel多sheet的方法。 在实际生产场景中,你需要根据具体需求进行适当的调整和优化。
阅读全文