Examples of evaluateFormulaCell()


Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

      
       assertEquals("SUM(\n1,2\n)", c.getCellFormula());
       assertEquals(3.0, c.getNumericCellValue());
      
       FormulaEvaluator formulaEvaluator = wb.getCreationHelper().createFormulaEvaluator();
       formulaEvaluator.evaluateFormulaCell(c);
      
       assertEquals("SUM(\n1,2\n)", c.getCellFormula());
       assertEquals(3.0, c.getNumericCellValue());

       // For 51875
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

       assertEquals("SUM(\n1,2\n)", c.getCellFormula());
       assertEquals(3.0, c.getNumericCellValue());

       // For 51875
       Cell b3 = s.getRow(2).getCell(1);
       formulaEvaluator.evaluateFormulaCell(b3);
       assertEquals("B1+B2", b3.getCellFormula()); // The newline is lost for shared formulas
       assertEquals(3.0, b3.getNumericCellValue());
    }
   
    /**
 
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

      assertTrue( Double.isNaN(c2.getNumericCellValue()) );
     
      FormulaEvaluator fe = new FormulaEvaluator(s, wb);
      fe.setCurrentRow(r);
     
      fe.evaluateFormulaCell(c1);
      fe.evaluateFormulaCell(c2);
     
      assertEquals(6.0, c1.getNumericCellValue(), 0.0001);
      assertEquals(5.0, c2.getNumericCellValue(), 0.0001);
    }
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

     
      FormulaEvaluator fe = new FormulaEvaluator(s, wb);
      fe.setCurrentRow(r);
     
      fe.evaluateFormulaCell(c1);
      fe.evaluateFormulaCell(c2);
     
      assertEquals(6.0, c1.getNumericCellValue(), 0.0001);
      assertEquals(5.0, c2.getNumericCellValue(), 0.0001);
    }
   
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

      // Evaluate and test
      FormulaEvaluator fe = new FormulaEvaluator(s, wb);
      fe.setCurrentRow(r);
     
      fe.evaluateFormulaCell(c1);
      fe.evaluateFormulaCell(c2);
      fe.evaluateFormulaCell(c3);
      fe.evaluateFormulaCell(c4);
     
      assertEquals(3.6, c1.getNumericCellValue(), 0.0001);
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

      // Evaluate and test
      FormulaEvaluator fe = new FormulaEvaluator(s, wb);
      fe.setCurrentRow(r);
     
      fe.evaluateFormulaCell(c1);
      fe.evaluateFormulaCell(c2);
      fe.evaluateFormulaCell(c3);
      fe.evaluateFormulaCell(c4);
     
      assertEquals(3.6, c1.getNumericCellValue(), 0.0001);
      assertEquals(17.5, c2.getNumericCellValue(), 0.0001);
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

      FormulaEvaluator fe = new FormulaEvaluator(s, wb);
      fe.setCurrentRow(r);
     
      fe.evaluateFormulaCell(c1);
      fe.evaluateFormulaCell(c2);
      fe.evaluateFormulaCell(c3);
      fe.evaluateFormulaCell(c4);
     
      assertEquals(3.6, c1.getNumericCellValue(), 0.0001);
      assertEquals(17.5, c2.getNumericCellValue(), 0.0001);
      assertEquals(1, c3.getNumericCellValue(), 0.0001);
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

      fe.setCurrentRow(r);
     
      fe.evaluateFormulaCell(c1);
      fe.evaluateFormulaCell(c2);
      fe.evaluateFormulaCell(c3);
      fe.evaluateFormulaCell(c4);
     
      assertEquals(3.6, c1.getNumericCellValue(), 0.0001);
      assertEquals(17.5, c2.getNumericCellValue(), 0.0001);
      assertEquals(1, c3.getNumericCellValue(), 0.0001);
      assertEquals(4, c4.getNumericCellValue(), 0.0001);
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

    HSSFRow lARow = lSheet.getRow(0);
    HSSFCell lA1Cell = lARow.getCell(0);
   
    assertEquals(Cell.CELL_TYPE_FORMULA, lA1Cell.getCellType());
    try {
      evaluator.evaluateFormulaCell(lA1Cell);
      fail("Missing external workbook reference exception expected!");
    }catch(RuntimeException re) {
      assertTrue("Unexpected exception: " + re, re.getMessage().indexOf(SOURCE_DUMMY_WORKBOOK_FILENAME) != -1);
    }
  }
View Full Code Here

Examples of org.apache.poi.ss.usermodel.FormulaEvaluator.evaluateFormulaCell()

        assertEquals("COMPLEX(2,4)", sh.getRow(1).getCell(1).getCellFormula());

        Cell cell2 = sh.getRow(2).getCell(1);
        assertEquals("ISODD(2)", cell2.getCellFormula());
        assertEquals(false, evaluator.evaluate(cell2).getBooleanValue());
        assertEquals(Cell.CELL_TYPE_BOOLEAN, evaluator.evaluateFormulaCell(cell2));

        Cell cell3 = sh.getRow(3).getCell(1);
        assertEquals("ISEVEN(2)", cell3.getCellFormula());
        assertEquals(true, evaluator.evaluate(cell3).getBooleanValue());
        assertEquals(Cell.CELL_TYPE_BOOLEAN, evaluator.evaluateFormulaCell(cell3));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.