2014-10-27 164 views
0

在我的工作中,我使用了cells-2.3.1.jar。我想過濾列並使用這些過濾的值,而不保存到文件並重新加載它,只是在內存中工作。如何使用Aspose Cells過濾結果

這是我的代碼:

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()); 
     } 

對不起,我的英語水平。 Thanx提前。

+0

你也可以將工作簿保存到內存中,而不是保存到磁盤。請參閱http://www.aspose.com/community/forums/thread/423364/convert-to-csv-in-memory-instead-of-save-to-disk-or-create-an-md5-hash.aspx例如 – 2014-10-28 17:45:47

回答