2015-06-11 141 views
-3

如何将excel文件读入List<Map<String, String>>,首先需要从excel中获取列名,然后获取所有值并将其存入List<Map<String, String>>。我想从这个集合中获得一些价值,如下所示:String columnValue = map.get("column_name");如何将Excel文件读入List <Map <String,String >>

+1

那么,什么是您所面临的问题? –

+0

我该怎么办? –

回答

-1

您可以从CSV格式的excel中导出数据,并使用Apache的CSV解析器库用于JAVA。

然后在你的类路径导入库后,你可以简单地把它作为

Reader in = new FileReader("path/to/file.csv"); 
Iterable<CSVRecord> records = CSVFormat.EXCEL.parse(in); 
for (CSVRecord record : records) { 
    String lastName = record.get("Last Name"); 
    String firstName = record.get("First Name"); 

} 

这之后您可以将数据存储在希望的方式列表中。

欲了解更多信息,看看 https://commons.apache.org/proper/commons-csv/index.html

+0

问题在于阅读excel。不是csv文件。 – smilyface

+0

如果您阅读我的答案,我提到如果OP将数据从Excel导出为CSV。 – Sneh

相关问题