import org.apache.poi.poifs.filesystem.POIFSFileSystem; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.record.formula.*; import org.apache.poi.hssf.util.CellReference; import org.apache.poi.hssf.model.*; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * Formula Parser problem with external references. */ public class FormulaParserError { private POIFSFileSystem fs = null; private HSSFWorkbook wb = null; private HSSFSheet sheet = null; FormulaParserError(String spreadsheet) throws IOException { fs = new POIFSFileSystem(new FileInputStream(spreadsheet)); wb = new HSSFWorkbook(fs); // Dump the sheet names (mainly for debuggin purposes) int numSheets = wb.getNumberOfSheets(); for (int i=0; i