<!-- easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel-core</artifactId> <version>3.2.1</version> <exclusions> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> </exclusion> <exclusion> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version> </dependency> <!-- excel工具 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version> </dependency> 我的pom文件如下 是哪里不兼容
时间: 2023-08-14 20:04:35 浏览: 207
根据您提供的pom.xml文件,您的EasyExcel版本是3.2.1,Apache POI的版本是4.1.2。这两个库的版本是兼容的,所以不应该是版本不兼容导致的问题。
但是,您在pom.xml文件中将poi-ooxml和poi库排除(exclusion)了。这可能导致EasyExcel无法找到所需的类,包括Date1904Support。
为了解决这个问题,您可以尝试以下步骤:
1. 删除pom.xml文件中的所有poi-ooxml和poi排除(exclusion)部分。这将允许EasyExcel正确引入所需的Apache POI库。
2. 如果删除排除(exclusion)部分后仍然遇到问题,请检查一下项目依赖关系是否正确配置。确保EasyExcel和Apache POI的依赖项都正确地包含在项目中。
3. 如果问题仍然存在,请尝试更新EasyExcel库的版本。您可以查看EasyExcel的官方文档或GitHub页面,以获取最新的版本信息。
请注意,由于我无法直接访问您的项目环境,因此无法提供完全准确的解决方案。如果上述步骤都没有解决问题,请提供更多关于您的项目设置和依赖项的信息,以便我能够更好地帮助您解决问题。
相关问题
easyexcel读取excel到list<map>中
你可以使用阿里巴巴的EasyExcel库来读取Excel文件。以下是将Excel文件读取到List<Map<String, Object>>中的示例代码:
```java
// 创建读取Excel的实例
ExcelReader reader = EasyExcel.read(new File("example.xlsx")).build();
// 读取Excel中的第一个Sheet
List<Map<String, Object>> data = reader.readAllSync(Sheet.class).get(0).getData();
// 关闭Excel读取器
reader.finish();
// 输出读取的数据
for (Map<String, Object> row : data) {
System.out.println(row);
}
```
在上面的代码中,我们首先创建了一个ExcelReader实例并指定要读取的Excel文件。然后,我们使用`readAllSync()`方法读取Excel中的第一个Sheet,并将结果存储在List<Map<String, Object>>中。最后,我们关闭ExcelReader实例并循环遍历读取的数据。
请注意,上面的示例代码假设Excel文件中的第一行为Header,每一行数据的列名与Header中的列名相同。如果你的Excel文件中没有Header或者列名不一致,你需要在读取数据之前设置相应的配置。
如果你还没有使用过EasyExcel库,你需要将以下依赖项添加到你的项目中:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.11</version>
</dependency>
```
[ERROR] The project com.generalichina.ewmp:ewmp-contract-service:1.0.0-SNAPSHOT (E:\beeNew\ewmp-contract-service\pom.xml) has 1 error [ERROR] 'dependencies.dependency.version' for com.alibaba:easyexcel:jar is missing. @ com.generalichina.ewmp:ewmp-contract-service:[unknown-version], E:\beeNew\ewmp-contract-service\pom.xml, line 133, column 21
根据您提供的信息,您的项目出现了一个错误。这个错误的原因是您的pom.xml文件中com.alibaba:easyexcel:jar的依赖版本号缺失。要解决这个问题,您需要在pom.xml文件中添加com.alibaba:easyexcel:jar的依赖版本号。您可以尝试在pom.xml文件的dependencies部分中添加以下代码:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.10</version>
</dependency>
```
这个版本号可以根据您的需求进行更改。添加完这个依赖版本号后,您可以重新运行您的项目,这个错误应该就会被解决了。
阅读全文