0

私の仕事では、cells-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());
        }

私の英語でごめんなさい。事前にサンクス。

4

1 に答える 1