java写入excel
时间: 2024-09-28 21:15:08 浏览: 23
在Java中,我们可以使用Apache POI库来操作Excel文件,这是一个流行的用于处理Microsoft Office格式文件的API。以下是基本步骤:
1. **添加依赖**:首先,需要在你的项目中引入Apache POI库,通常通过Maven或Gradle管理。对于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和Sheet**:创建一个新的`HSSFWorkbook`(处理旧版Excel .xls文件)或`XSSFWorkbook`(处理.xlsx文件)对象,并选择一个工作表。
3. **写入数据**:使用`Sheet`的`createRow()`方法创建行,然后用`createCell()`方法创建单元格并设置值。例如:
```java
// 创建新的工作簿和工作表
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet("Sheet1");
// 创建第一行
HSSFRow row = sheet.createRow(0);
row.createCell(0).setCellValue("标题1");
row.createCell(1).setCellValue("内容1");
// 写入更多数据...
```
4. **保存文件**:最后,将整个工作簿保存到磁盘上:
```java
try (FileOutputStream outputStream = new FileOutputStream("output.xls")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
```
5. **关闭资源**:记得在程序结束时关闭流和工作簿,释放内存:
```java
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
```