0

Apache POI を使用してCELL 関数である Excel 数式を実装したいと考えています。

セルの評価式が の場合、現在の Excel ワークブックのファイル名が返されます=CELL("filename")

他の eval 式の AreaEval タイプからセルのシートを見つけることができました。CELL引数が 1 つのみの式を除きます。

public class CELL implements  Function1Arg, Function2Arg {
    @Override
    public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0) {

        return evaluate(srcRowIndex, srcColumnIndex, arg0);
    }

    @Override
    public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    @Override
    public ValueEval evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
        switch (args.length) {
            case 1:
                return evaluate(srcRowIndex, srcColumnIndex, args[0]);
            case 2:
                return evaluate(srcRowIndex, srcColumnIndex, args[0], args[1]);
        }
        return ErrorEval.VALUE_INVALID;
    }
}

Eval 式のワークブック参照を取得できる場所はありますか?

4

0 に答える 0