【问题标题】:Can SpreadsheetGear CustomFunction pass in reference to IRangeSpreadsheetGear 自定义函数是否可以引用 ORange
【发布时间】:2014-12-04 05:30:02
【问题描述】:

我想在 SpreadsheetGear 中表示以下函数

public static string GetAddress( IRange range )
{
    return range.GetAddress( true, true, ReferenceStyle.A1, true, null );
}

我可以在 Excel 文件中使用它,其中单元格具有以下公式之一:

  • =获取地址(A2),
  • =GetAddress(A2:B3),或
  • =GetAddress(NamedRange)

但我不知道如何从自定义函数的 IArguments 参数中获取“IRange 引用”。

提前致谢。

【问题讨论】:

    标签: spreadsheetgear


    【解决方案1】:

    对于传递给自定义函数的参数,无法确定引用的范围(如果有)。事实上,允许在您的自定义函数中访问这样的 IRange 对象会违反我们文档的“备注”部分中针对 Function.Evaluate(...) 方法制定的规则之一:

    • 该方法不得使用正在运行的工作簿集中的任何 API 计算除 IArguments.CurrentWorksheet.Name 外, IArguments.CurrentWorksheet.Index 或 IArguments.CurrentWorksheet.Workbook.Name。

    【讨论】:

      猜你喜欢
      • 2011-09-22
      • 1970-01-01
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多