我有一个大的xlsx文件,我必须实现搜索选项的大量数据我使用了Apache POI jar以及jxl jar,以便在行和列之间进行搜索。但是需要花费大量时间在大数据之间进行遍历可以帮助我,这是任何jar文件或任何其他可用于在Excel文件上更快地进行搜索的概念......
String searchValue="my_value_to_search";
for (int i = 0; i < sheet.getColumns(); i++) {
for (int j = 0; j < sheet.getRows(); j++) {
value = sheet.getCell(i, j);
valueType = value.getType();
String val=getCellType(valueType, value);
if (val != null&&val==searchValue) {
// To do manipulation.
}
}
}
答案 0 :(得分:6)
瓶颈通常是一次在内存中表示大型XLSX文件所需的大量内存。 (XLS不能设计得那么大,这通常不是问题)。要在没有内存问题的情况下搜索非常大的XLSX文件,您可以这样做:
希望有所帮助。