如何从 R 调用 Excel UDF (*.XLL) 函数

Posted

技术标签:

【中文标题】如何从 R 调用 Excel UDF (*.XLL) 函数【英文标题】:How to call Excel UDF (*.XLL) function from R 【发布时间】:2014-01-31 11:24:09 【问题描述】:

我有一些用 C 语言编写并编译为 XLL 插件文件的 Excel UDF 函数。 函数本身就是一个数据订阅服务(根据请求参数获取数据)

是否可以从 R 中调用那些 XLL 定义的函数?

【问题讨论】:

【参考方案1】:

我认为非常简短的答案是没有机会。原因是您需要 Excel 的 Visual Studio 堆栈,该堆栈与 R 不匹配。我们确实有 Rcpp FAQ 2.9 。

更长的答案是你有工作的 C 代码。您可以将其添加到包中的 R 中。 Rcpp 可以帮忙。

【讨论】:

以上是关于如何从 R 调用 Excel UDF (*.XLL) 函数的主要内容,如果未能解决你的问题,请参考以下文章

如何使 XLAM UDF 调用可移植?

从 Excel 公式中的 UDF 中删除 AddIn 路径

为 ExcelDna .xll 插件加载自定义功能区

如何从excel UDF中使用撇号返回值

从 XLL 函数返回 unicode 字符串

Excel催化剂开源第2波-自动检测Excel的位数选择对应位数的xll文件安装