Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
254 views
in Technique[技术] by (71.8m points)

easy-excel 读取每一行为List<String>

通常代码如下所示

public class WaterLevelImportListener extends AnalysisEventListener<ExcelMode> {
 @Override
  public void invoke(ExcelMode data, AnalysisContext context) {

继承AnalysisEventListener重写invoke方法,在invoke方法的第一参数是实题类的名称,每从excel中读取一行数据都会封装到这个参数中
我的问题是
我不想数据封装成实体类,而是List<String>改如何做?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

可以把你指定监听器的泛型实体类 ExcelMode 改成一个Map来接收,excel文件会被映射成:key 为列名(0、1、2…) value 值为单元格内容。

然后再做一个 Map的遍历 转换成 List 就可以。

以上。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...