The type org.apache.poi.hssf.usermodel.HSSFRow is not accessible怎么解决,是什么问题
时间: 2023-12-14 15:02:51 浏览: 151
这个问题可能是因为您在使用 `org.apache.poi.hssf.usermodel.HSSFRow` 类时没有正确引入相关的依赖包或者版本不正确导致的。
`org.apache.poi.hssf.usermodel.HSSFRow` 类属于 Apache POI 中提供操作 Excel 的 HSSF 模块,如果您使用的是 Maven,可以在 `pom.xml` 文件中添加以下依赖:
```xml
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-excelant</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>3.17</version>
</dependency>
</dependencies>
```
如果您不使用 Maven,可以手动下载相关的 jar 包并添加到您的项目中。
另外,如果您使用的是 HSSF 模块,建议使用 `org.apache.poi.ss.usermodel.Row`、`org.apache.poi.ss.usermodel.Cell` 等类来代替 `org.apache.poi.hssf.usermodel.HSSFRow`、`org.apache.poi.hssf.usermodel.HSSFCell` 等类,这样可以使代码更加通用,支持 HSSF、XSSF 和 SXSSF 等模块。
阅读全文