就是excel文件拿到以后,先将所有数据遍历一遍,给每个数据做一个标记,就是map映射,之后
就可以任意遍历所有数据,并取值了。
public List<Map<String, Object>> GetMapList() {
List<Map<String, Object>> dataList = Lists.newArrayList();
for (int i = this.getDataRowNum(); i < this.getLastDataRowNum(); i++) {
Map<String, Object> map = Maps.newHashMap();
Row row = this.getRow(i);
for (int j = 0; j < this.getLastCellNum() + 1; j++) {
Object o = this.getCellValue(row, j);
map.put("f" + j, o);
}
if (map.get("f0").toString().equals("")) {
continue;
}
dataList.add(map);
}
return dataList;
}