Hi Team,
we are using Aspose cells commercial version for the past 3 years. now we are supporting large file upload CSV and spreadsheet files, for that, we are decided to go with aspose cells.
But for parsing large files it throws out of heap. Even I tried with lightcellsAPI.
AsposeListener listener = new AsposeListener();
LoadOptions options= new LoadOptions();
options.setLightCellsDataHandler(listener);
try {
System.out.println("Parsing starts...");
Workbook b = new Workbook(this.getInputStream(),options); // Handle Workbook that having multiple sheets.
WorksheetCollection sheets = b.getWorksheets();
System.out.println("Parsing Ends...");
}
catch(Exception e) {
System.out.println(" Exception caught in Aspose Parser "+e.getMessage());
}
LightCells Handler
public class AsposeListener implements LightCellsDataHandler{
@Override
public boolean processCell(Cell arg0) {
System.out.println(arg0.getValue());
return false;
}
@Override
public boolean processRow(Row row) {
return true;
}
@Override
public boolean startCell(int arg0) {
return true;
}
@Override
public boolean startRow(int arg0) {
return true;
}
@Override
public boolean startSheet(Worksheet arg0) {
return true;
}
}
so , how to parse large files (around 400MB xlsx files)?