easypoi指定行读取
时间: 2023-08-16 21:07:09 浏览: 48
可以使用EasyPoi的`@ExcelTarget`和`@ExcelCollection`注解来实现指定行读取。
具体做法如下:
1. 定义一个JavaBean来存储Excel中的数据,并使用`@ExcelTarget`注解来标识该JavaBean可以被EasyPoi识别。
```java
@ExcelTarget("MyData")
public class MyData {
@Excel(name = "姓名", orderNum = "0")
private String name;
@Excel(name = "年龄", orderNum = "1")
private Integer age;
// 省略getter和setter方法
}
```
2. 定义一个父JavaBean,使用`@ExcelCollection`注解来标识该JavaBean需要读取Excel中的数据。
```java
public class MyDataList {
@ExcelCollection(name = "数据列表")
private List<MyData> dataList;
// 省略getter和setter方法
}
```
3. 在调用EasyPoi的读取Excel方法时,指定读取的行数。
```java
ExcelReader reader = EasyPoiUtil.getReader(inputStream);
List<MyDataList> dataList = reader.read(0, 10, MyDataList.class);
```
上述代码中,`reader.read(0, 10, MyDataList.class)`指定了从第1行到第11行(共10行)读取Excel数据,并将结果存储在`MyDataList`类型的对象中。注意,该方法的第一个参数是读取的起始行(从0开始),第二个参数是读取的行数,第三个参数是存储数据的JavaBean类型。
相关推荐
![](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)
![](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)