ExcelExportCellValueProvider

属性
接口类型 extra-core
完整类名 com.fr.stable.fun.ExcelExportCellValueProvider

背景与场景

该接口适用于需要对导出逻辑进行定向调整(而非全面重写)的场景,允许开发者在导出 Excel 时对导出的值进行处理。典型应用场景包括:数值格式转换(如将 10000 转换为"1万")。

接口定义

package com.fr.stable.fun;

import com.fr.stable.fun.mark.Mutable;
import com.fr.stable.script.CalculatorProvider;

public interface ExcelExportCellValueProvider extends Mutable {
    String XML_TAG = "ExcelExportCellValueProvider";
    int CURRENT_LEVEL = 1;

    Object getCellValue(Object cellElement, Object oriValue,
                        CalculatorProvider ca);
}

支持版本

产品线 版本 支持情况
FR 8.0 支持
FR 9.0 支持
FR 10.0 支持
FR 11.0 支持
BI 3.6 支持
BI 4.0 支持
BI 5.1 支持
BI 5.1.2 支持
BI 5.1.3 支持

插件注册

plugin.xml 中添加以下节点:

<extra-core>
    <ExcelExportCellValueProvider class="your class name"/>
</extra-core>

原理说明

该接口作用于导出处理的基础层。若上层导出自定义绕过了 AbstractExcelExporter#evalCellValue,开发者需手动调用该接口。多个值修改接口可能同时生效,开发者应自行判断哪些值需要转换。

常用链接

results matching ""

    No results matching ""