Java从Excel工作表中提取数据

时间:2017-02-02 02:47:34

标签: java excel apache-poi

我正在使用Apache POI从电子表格中提取行。这部分很简单,但我对下一部分有疑问。

假设我有一个包含2行的表格:

Name   |   ID    |    Location    |     Date
Joe    |   27    |       UK       |     Sept 21

从表中提取数据后,将其放入自己的ArrayList中, 我有一个列表columnValues,我必须参考(只是一个例子)

ArrayList<String> NAMES = new ArrayList<>(Arrays.asList("Name", "First Name"));
ArrayList<String> IDs = new ArrayList<>(Arrays.asList("ID", "ID #"));
ArrayList<ArrayList<String>> COLUMNVALUES = new ArrayList<>(Arrays.asList(NAMES, IDs));

我可以很好地从行中提取数据,但是如果我想检查表的第一行中的项是否在columnValues列表中,哪种数据类型最好?它与ArrayLists混淆了。

基本上我必须检查顶行(名称,ID,位置,日期)是否在列列值中,并且正在尝试找到更好的数据类型来执行此操作。谢谢你的帮助!

0 个答案:

没有答案