예제 #1
0
        public CellType EvaluateFormulaCell(ICell cell)
        {
            if (cell == null || cell.CellType != CellType.FORMULA)
            {
                return(CellType.Unknown);
            }
            CellValue formulaCellValue = this.EvaluateFormulaCellValue(cell);

            XSSFFormulaEvaluator.SetCellValue(cell, formulaCellValue);
            return(formulaCellValue.CellType);
        }
예제 #2
0
        public ICell EvaluateInCell(ICell cell)
        {
            if (cell == null)
            {
                return((ICell)null);
            }
            XSSFCell xssfCell = (XSSFCell)cell;

            if (cell.CellType == CellType.FORMULA)
            {
                CellValue formulaCellValue = this.EvaluateFormulaCellValue(cell);
                XSSFFormulaEvaluator.SetCellType(cell, formulaCellValue);
                XSSFFormulaEvaluator.SetCellValue(cell, formulaCellValue);
            }
            return((ICell)xssfCell);
        }