使用Java中的Apache.poi,使用筛选器获取Excellogging

我对apache.poi有点熟悉,我知道如何使用Java中的Apache.poi在excel中读写。 我想知道如何从excel中获取logging,使用我的脚本在特定的一列或两列上应用一些filter?

这是我想要的例子:

Header1 Header2 Header3 1 A 11 2 A 13 3 A 11 4 B 12 5 B 13 6 B 12 

如果从“Header2”中select“A”,并且如果从“Header3”中select“11”,那么在“Header1”下面如何select“A”,如何获得Header1下的值?

基本上我只是想在“Header2”,“Header3”上应用filter,在“Header1”下find相应filter的值。

请让我知道答案。 谢谢。

我不认为有在apache poifilter的直接方法。你必须在代码pipe理它。

– 首先你必须写一个方法,它将返回行索引列表(你的值发生)

– 一个行索引的基础,你可以迭代和获得所有其他单元格的值。

样本:

  list getRowIndexes(int filterCellValue){ // iterate over row if(row.getcell.getcellvalue == filterCellValue){ list.add(currentrowIndex); } 

希望它可以帮助。

}