https://issues.apache.org/bugzilla/show_bug.cgi?id=55037

--- Comment #1 from Yegor Kozlov <[email protected]> ---
Patch applied in r1488730 but there is some work to do . 

DELTA is a function from the Excel Analysis Toolpack . It needs to implement
FreeRefFunction and be registered in
org.apache.poi.ss.formula.atp.AnalysisToolPak. Otherwise the formula evaluator
will not find it. 

What you need to do:

(1) Declare DELTA as implementing FreeRefFunction . There is one method to
implement and you need to simply delegate it to the existing implementation:

    public ValueEval evaluate(ValueEval[] args, OperationEvaluationContext ec)
{
        if (args.length != 2) {
            return ErrorEval.VALUE_INVALID;
        }
        return evaluate(ec.getRowIndex(), ec.getColumnIndex(), args[0],
args[1]);    
    }

(2) register DELTA in AnalysisToolPack, see how other functions are registered
and follow the pattern.

(3) Provide a test(s) that evaluate functions from a real excel file. Attach
the modified test workbook to this bug report.

Yegor

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to