在C#程序中从excel调用自定义函数
我有一个excel加载项(*.xla),它包含许多复杂的函数,这些函数都接受输入参数和返回值。很遗憾,我无法创建*.XLL,因为我没有访问*.xla文件的权限 我已经设法使用C#将excel函数写入一个单元格(作为字符串),计算该单元格,然后将结果检索回C#。这种方法很有效,但感觉很特别,效率很低在C#程序中从excel调用自定义函数,c#,excel,vba,com,interop,C#,Excel,Vba,Com,Interop,我有一个excel加载项(*.xla),它包含许多复杂的函数,这些函数都接受输入参数和返回值。很遗憾,我无法创建*.XLL,因为我没有访问*.xla文件的权限 我已经设法使用C#将excel函数写入一个单元格(作为字符串),计算该单元格,然后将结果检索回C#。这种方法很有效,但感觉很特别,效率很低 鉴于上述情况,是否有更好的方法从C#调用自定义excel函数(获取参数) 如何使用优秀的Excel DNA构建一个C#XLL,使用xlfeevaluate调用.xla中定义的UDF?XLFE评估的MS
鉴于上述情况,是否有更好的方法从C#调用自定义excel函数(获取参数) 如何使用优秀的Excel DNA构建一个C#XLL,使用xlfeevaluate调用.xla中定义的UDF?XLFE评估的MSDN文档:。可以传入工作表单元格中可能出现的任何字符串。因此,编写一些C#来将VBA函数的名称和一些参数组合成一个字符串,然后将它们传递给XLFEevaluate应该不会太困难