ExcelImportUtil.importExcelMore导入的数据为空
时间: 2024-04-04 08:31:49 浏览: 17
可能是导入的Excel文件中没有数据或者数据格式不正确导致的。你可以先检查一下Excel文件中的数据是否正确,并且确认要导入的数据在正确的sheet中。另外,你也可以检查一下导入数据的代码,看看是否有误。可以先尝试使用其他的Excel导入工具,看看是否能够成功导入数据。如果还是无法解决问题,可以提供更多相关信息,以便我更好地帮助你。
相关问题
ExcelImportUtil.importExcelMore()可以导入数据,但是数据的所有字段都变成null了
这种情况可能是因为数据格式不正确或者数据类型不匹配导致的。你可以先检查一下Excel文件中的数据是否按照预期的格式填写,并且确认要导入的数据在正确的sheet中。另外,你也可以检查一下导入数据的代码,看看是否有误。可以先尝试使用其他的Excel导入工具,看看是否能够成功导入数据。
如果你确定数据格式和类型都是正确的,那么可能是ExcelImportUtil.importExcelMore()方法中的一些参数设置不正确导致的。你可以仔细查看该方法的使用说明,并且检查一下你的代码中是否有误。另外,你也可以尝试使用其他的Excel导入工具,看看是否能够成功导入数据。
如果还是无法解决问题,可以提供更多相关信息,以便我更好地帮助你。
easypoi导入怎样设置从第八行开始读数据
要设置从第八行开始读数据,可以使用EasyPoi提供的`@ExcelTarget`注解和`ExcelImportUtil.importExcelMore`方法。具体步骤如下:
1.在实体类上添加`@ExcelTarget`注解,指定实体类对应的Excel表格名称和sheet名称:
```java
@ExcelTarget("user")
public class User {
@Excel(name = "用户名", orderNum = "0")
private String username;
@Excel(name = "年龄", orderNum = "1")
private Integer age;
// 省略getter和setter方法
}
```
2.调用`ExcelImportUtil.importExcelMore`方法,指定从第8行开始读取数据:
```java
List<User> userList = ExcelImportUtil.importExcelMore(
new File("user.xlsx"), User.class, new ImportParams(), "user",
new ImportParams().getDataStartRowIndex(7));
```
其中,`getDataStartRowIndex(7)`指定从第8行开始读取数据。
注意:如果使用`@ExcelTarget`注解指定了表格名称和sheet名称,则在调用`importExcelMore`方法时需要指定相应的参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)