java操作excel工具类
时间: 2024-10-15 19:00:34 浏览: 38
在Java中操作Excel,有很多成熟的库可供选择,如Apache POI、JExcelApi、XSSF等。Apache POI是最常用的一个,它提供了一套API来处理Microsoft Office格式的文件,包括Excel (.xls) 和 .xlsx (使用HSSF和XSSF分别支持旧版和新版格式)。
以下是使用Apache POI操作Excel的基本步骤:
1. **添加依赖**:如果你使用Maven,可以在pom.xml文件中添加`<dependency>`标签引入Apache POI:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
```
2. **创建Workbook对象**:通过`FileInputStream`打开Excel文件,创建`SSFWorkbook`对象(对于.xlsx文件,使用`XSSFWorkbook`)。
```java
FileInputStream fis = new FileInputStream(new File("example.xlsx"));
Workbook workbook = new XSSFWorkbook(fis);
```
3. **处理工作表**:获取`Sheet`对象,遍历行和列,读取数据或写入数据。
```java
Sheet sheet = workbook.getSheetAt(0); // 获取第一个sheet
Row row;
for (Row r : sheet) {
for (Cell cell : r) {
System.out.print(cell.getStringCellValue() + "\t");
}
}
```
4. **修改或新增内容**:可以像上面那样读取单元格,然后通过`setCellValue()`方法写入新的值。
5. **保存并关闭**:完成操作后,记得关闭`workbook`和`fis`。
```java
workbook.close();
fis.close();
```
阅读全文