java 导出excel多个sheet页
时间: 2024-12-16 18:28:46 浏览: 21
在Java中,我们可以利用Apache POI库来创建和导出Excel文件,包括多个工作表(Sheets)。以下是一个基本步骤:
1. 添加依赖:首先需要将Apache POI库添加到项目中,如果你使用Maven,可以在pom.xml中加入以下依赖:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
```
2. 创建Workbook:创建一个新的`XSSFWorkbook`对象,它代表整个Excel文档。
```java
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook();
```
3. 添加Sheet:创建多个`XSSFSheet`对象,对应不同的工作表,并添加数据。
```java
XSSFSheet sheet1 = workbook.createSheet("Sheet1");
// 添加Sheet1的数据...
XSSFSheet sheet2 = workbook.createSheet("Sheet2");
// 添加Sheet2的数据...
```
4. 设置数据:例如使用`Row`和`Cell`对象设置单元格内容。
```java
Row row = sheet1.createRow(0);
cell = row.createCell(0);
cell.setCellValue("Hello Sheet 1");
// 对于每个Sheet重复此过程...
```
5. 保存并关闭:完成后记得关闭流和工作簿。
```java
workbook.write(outputStream);
outputStream.close();
workbook.close();
```
阅读全文