com.alibaba.excel.metadata.BaseRowModel 已经过时
时间: 2023-11-30 07:02:16 浏览: 106
是的,com.alibaba.excel.metadata.BaseRowModel已经过时了。在最新版本的EasyExcel中,建议使用com.alibaba.excel.annotation.ExcelProperty注解来标记实体类的属性,而不是继承BaseRowModel类。这样可以更方便地定义和管理Excel文件的导入和导出。另外,使用注解的方式也可以避免一些继承带来的问题,比如序列化和反序列化的问题等。
相关问题
分析一下原因:com.mcloud.market.config.SelectedConverter中的convertToExcelData(java.lang.Integer,com.alibaba.excel.metadata.property.ExcelContentProperty,com.alibaba.excel.metadata.GlobalConfiguration)无法实现com.alibaba.excel.converters.Converter中的convertToExcelData(T,com.alibaba.excel.metadata.property.ExcelContentProperty,com.alibaba.excel.metadata.GlobalConfiguration)
根据您提供的信息,我推断这可能是由于以下原因导致的:
1. 参数类型不匹配:com.mcloud.market.config.SelectedConverter中的convertToExcelData方法的第一个参数是Integer类型,而com.alibaba.excel.converters.Converter中的convertToExcelData方法的第一个参数是泛型T类型,两者类型不匹配,导致无法实现。
2. 方法重载冲突:com.mcloud.market.config.SelectedConverter中的convertToExcelData方法与com.alibaba.excel.converters.Converter中的convertToExcelData方法名称相同,但参数类型不同,可能导致方法重载冲突,无法实现。
以上是我基于您提供的信息所做的推断,如果还有其他原因导致无法实现,请告诉我更多的细节信息。
import com.alibaba.excel.metadata.data.WriteCellData; pom依赖
你可以在 Maven 项目的 `pom.xml` 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.3.0</version>
</dependency>
```
这样就可以使用 Alibaba 的 EasyExcel 库,其中包含 `WriteCellData` 类所在的包。