如何使用Aspose Cells处理过滤结果

时间:2014-10-27 19:43:41

标签: java aspose autofilter aspose-cells

在我的工作中,我使用的是cell-2.3.1.jar。我想过滤列并使用这些过滤的值,而不保存到文件并重新加载它,只是在内存中工作。

这是我的代码:

Worksheet worksheet = workbook.getWorksheets().getSheet(0);
 AutoFilter autoFilter = worksheet.getAutoFilter();
 autoFilter.filter(2, nameValue);
 autoFilter.filter(4, countryValue);

// At this point if I insert workbook.save("file.xls"), this file contains the right values
//But I don't need and don´t want to write to disk


//However shows all the values

 Cells cells = worksheet.getCells();
 for (int fila = 1; fila <= cells.getMaxRow(); fila++) {
            System.out.println("Name: " + ((String) cells.getCell(fila,2).getValue()).trim());
            System.out.println("Country: " + ((String) cells.getCell(fila, 4).getValue()).trim());
        }

抱歉我的英文。 提前完成。

1 个答案:

答案 0 :(得分:0)

这里有一个示例http://www.aspose.com/docs/display/cellsjava/AutoFilter,它将工作簿保存在磁盘中,就像您所做的那样;所以我认为你只需要保留对Worksheet对象

的引用