可以使用SpreadsheetGear自定义函数来引用ORange

时间:2014-12-03 20:56:49

标签: spreadsheetgear

我想在SpreadsheetGear中表示以下函数

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

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

  • = GetAddress(A2),
  • = GetAddress(A2:B3)或
  • =的getAddress(NamedRange)

但我无法弄清楚如何从自定义函数的IArguments参数中获取'IRange引用'。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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