XSSFWorkbook生成一个excel
时间: 2024-09-23 09:13:40 浏览: 69
XSSFWorkbook是Apache POI库中的一个核心类,它用于创建Microsoft Excel 2007及以上版本的xlsx文件格式。通过XSSFWorkbook,你可以动态地向Excel工作簿添加工作表、单元格数据以及格式设置。以下是创建一个简单Excel的工作流程:
1. **导入依赖**:
首先,你需要在项目中引入Apache POI的`poi-ooxml`包,例如在Maven中添加:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>latest version</version>
</dependency>
```
2. **创建工作簿**:
使用`new XSSFWorkbook()`实例化一个新的工作簿。
```java
XSSFWorkbook workbook = new XSSFWorkbook();
```
3. **创建工作表**:
工作簿可以包含多个工作表,通过索引来获取和操作它们。
```java
XSSFSheet sheet = workbook.createSheet("Sheet1");
```
4. **添加行和单元格**:
使用`createRow(rowIndex)`创建新的行,然后使用`createCell(columnIndex)`添加单元格。
```java
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, World!");
```
5. **保存到文件**:
完成所有操作后,需要将工作簿写入到磁盘上的文件。
```java
try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
}
```
一定要记得关闭流,使用try-with-resources语句可以自动处理资源释放。
阅读全文