所以我有一个看起来像这样的excel文件:
我想要的是能够用apache poi加载excel文件,在这里我可以从特定列中过滤特定的单元格值。
例如我只想获取例如行。 “ Spuranzahl”为2,“ Fahrbahnbreite”为<34。
现在,我使用XSSF Worksheet加载ENTIRE Excelfile,但是有可能仅加载SPECIFIC行。在加载文件之前像查询一样吗?
由于我的文件很大,因此加载每个文件都需要一些时间。这就是我要加载特定数据的原因。
答案 0 :(得分:1)
您可以在阅读时进行过滤,尽管速度可能较慢。也许用临时索引文件对它进行索引(我没有用过apache,所以我不知道apache是如何做到的)。
将第一行的项目保存在映射中以进行快速查找(标题行->分别用于键名和索引),然后迭代每一行,将其拆分,并检查键X的索引是否与您的过滤器匹配。保存该行,然后中断或继续其他行。