使用XSSFWorkbook导出带标题的excel
时间: 2024-09-25 18:01:23 浏览: 52
在Apache POI库中,`XSSFWorkbook`是一个用于创建Excel 2007+ (.xlsx)文件的工作簿对象。如果你想要使用它来创建一个包含标题的Excel文件,你可以按照以下步骤操作:
1. 首先,需要导入所需的POI库:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
```
2. 创建一个新的工作簿实例:
```java
Workbook workbook = new XSSFWorkbook();
```
3. 创建一个新的Sheet(工作表),通常标题作为第一个行(索引从0开始):
```java
Sheet sheet = workbook.createSheet("Sheet Title"); // "Sheet Title" 替换为你实际的标题
Row headerRow = sheet.createRow(0); // 表示第一行
```
4. 添加单元格并设置标题内容:
```java
Cell titleCell;
titleCell = headerRow.createCell(0); // 假设标题在第一列
titleCell.setCellValue("Title 1"); // 第一列的标题
// 如果有更多标题,可以继续添加其他cell,例如:
titleCell = headerRow.createCell(1);
titleCell.setCellValue("Title 2");
```
5. 写入数据:
```java
// 然后你可以像平常那样往sheet添加更多的行和数据
Row dataRow = sheet.createRow(1); // 假设第二行开始记录数据
dataRow.createCell(0).setCellValue("Data Cell 1");
dataRow.createCell(1).setCellValue("Data Cell 2");
```
6. 最后记得保存工作簿:
```java
try {
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
workbook.close(); // 关闭工作簿释放资源
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文