Comment obtenir la formule de la valeur de la cellule(données) à l'aide d'apache poi 3.1

Je suis à l'aide d'Apache poi-3.1-FINAL-20080629 dans mon application. ici, j'ai un problème à l'aide de la formule...

Ma Cellule la formule(feuil2!C10) et les données à l'intérieur de cette cellule est de type String (e.g de 3 456)...Comment accéder à la cellule aussi voulez afficher la formule.

Mon code Ressemble à ceci:

HSSFWorkbook wb = new HSSFWorkbook(file);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(sheet, wb);

Iterator rows = sheet.rowIterator();
    while (rows.hasNext()) {
        HSSFRow row = (HSSFRow) rows.next();
        System.out.println("\n");
        Iterator cells = row.cellIterator();
        while (cells.hasNext()) {

            HSSFCell cell = (HSSFCell) cells.next();

            int cellType = cell.getCellType();

            if (HSSFCell.CELL_TYPE_NUMERIC == cellType)
                System.out.print(cell.getNumericCellValue() + "     ");
            else if (HSSFCell.CELL_TYPE_STRING == cellType)
                System.out.print(cell.getStringCellValue() + "     ");
            else if (HSSFCell.CELL_TYPE_BOOLEAN == cellType)
                System.out.print(cell.getBooleanCellValue() + "     ");
            else if (HSSFCell.CELL_TYPE_BLANK == cellType)
                System.out.print("BLANK     ");
            else if (HSSFCell.CELL_TYPE_FORMULA == cellType) {
                System.out.print(evaluator.evaluateInCell(cell).toString()  );              }   else 
                System.out.print("Unknown cell type " + cellType);

        }

    }

évaluateur.evaluateInCell(cellule).toString() est en train de jeter exception de pointeur null. S'Il Vous Plaît Aider!!!

OriginalL'auteur user2097135 | 2014-04-10