如何将excel文件读入List<Map<String, String>>
,首先我需要从excel获取列名,然后获取所有值并将其放入List<Map<String, String>>
。我希望从这个集合中得到一些价值:String columnValue = map.get("column_name");
答案 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