Java类写入Excel文件
时间: 2024-10-04 18:00:52 浏览: 30
在Java中,将数据写入Excel文件通常需要使用第三方库,如Apache POI或者JExcelAPI。这里我将以Apache POI为例进行说明:
Apache POI是一个流行的用于操作Microsoft Office格式文档的开源库,特别是HSSF(处理旧版的Excel .xls文件)和XSSFWorkbook(处理xlsx格式的新版本Excel文件)。
首先,你需要添加POI依赖到你的项目中。如果你使用的是Maven,可以在pom.xml文件中添加如下依赖:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>最新版本号</version>
</dependency>
```
然后,你可以创建一个简单的例子来写入Excel:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public void writeToExcel() {
Workbook workbook = new XSSFWorkbook(); // 创建一个新的Excel工作簿
Sheet sheet = workbook.createSheet("Sheet1"); // 创建新的工作表
// 假设你有一个User类,包含姓名和年龄属性
User user = new User("张三", 25);
Row row = sheet.createRow(0); // 行索引从0开始
Cell cellName = row.createCell(0);
cellName.setCellValue(user.getName()); // 写入姓名
Cell cellAge = row.createCell(1);
cellAge.setCellValue(user.getAge()); // 写入年龄
try (OutputStream outputStream = new FileOutputStream("output.xlsx")) { // 将内容写入文件
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (workbook != null) {
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
阅读全文