[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

IFormulaResolver

Interface IFormulaResolver


public interface IFormulaResolver
提供公式使用的自定义名称解析功能。

当公式需要解析未由工作簿名称或工作表名称定义的名称时,请实现此接口。随后,可将自定义解析器传递给接受 IFormulaResolver 参数的工作表公式计算重载方法。

示例:


 IFormulaResolver resolver = new CustomFormulaResolver();
 Object result = worksheet.evaluate("=100*TaxRate", resolver);
 
  • Method Summary

    Modifier and Type
    Method
    Description
    计算指定的自定义名称并返回其值。
    boolean
    确定指定文本是否为此解析器处理的自定义名称。
  • Method Details

    • isCustomName

      boolean isCustomName(String text)
      确定指定文本是否为此解析器处理的自定义名称。

      示例:

      
       IFormulaResolver resolver = new CustomFormulaResolver();
       boolean isCustomName = resolver.isCustomName("TaxRate");
       
      Parameters:
      text - 要检查的公式文本或名称。
      Returns:
      如果该文本是自定义名称,则返回 true;否则返回 false。
    • evaluate

      Object evaluate(String text)
      计算指定的自定义名称并返回其值。

      示例:

      
       IFormulaResolver resolver = new CustomFormulaResolver();
       Object value = resolver.evaluate("TaxRate");
       
      Parameters:
      text - 要计算的自定义名称。
      Returns:
      为指定自定义名称解析出的值。