java POI导出excel
时间: 2024-08-13 15:02:10 浏览: 61
Java POI是一个开源库,用于处理Microsoft Office格式的文档,特别是Excel (.xls, .xlsx)文件。它提供了一组API,允许Java开发者读取、创建和修改Excel文件。
在Java中使用POI导出Excel的主要步骤包括:
1. 引入依赖:首先需要在项目中添加Apache POI的依赖。如果你使用Maven,可以在pom.xml文件中添加如下代码:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version> <!-- 根据最新版本替换 -->
</dependency>
```
2. 创建HSSFWorkbook对象(.xls文件)或XSSFWorkbook对象(.xlsx文件):
```java
Workbook workbook = new HSSFWorkbook(); // 对于.xls文件
XSSFWorkbook workbook = new XSSFWorkbook(); // 对于.xlsx文件
```
3. 创建Sheet并设置标题行:
```java
Sheet sheet = workbook.createSheet("Sheet1");
Row headerRow = sheet.createRow(0);
Cell cell = headerRow.createCell(0); // 单元格索引从0开始
cell.setCellValue("标题1"); // 设置单元格内容
```
4. 添加数据行:
```java
for (int i = 1; i <= 10; i++) {
Row dataRow = sheet.createRow(i);
dataRow.createCell(0).setCellValue("数据" + i);
// 可以继续添加其他列的数据
}
```
5. 保存文件:
```java
try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) { // 输出流对象
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
```
6. 关闭工作簿:
```java
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文