【发布时间】:2022-03-18 15:13:54
【问题描述】:
当 Excel 尝试调用抽象基类中的方法时,出现运行时错误
\"无法运行 Marco \'MarcoName\'。宏可能不可用\"
我可以从超类运行代码。
代码与此类似
public abstract class MyBaseClass
{
public static bool MyMethod(string path)
{
if(Valid(path))
{return true;}
return false;
}
}
此代码位于通过 nuget 包导入的单独程序集中
调用代码类似于下面
public class MyClass : MyBaseClass
{
public static bool MyOtherMethod()
{
return true;
}
}
使用 \"[ExcelFunction]\" 属性标记方法无效。
我正在像这样加载 xll 文件,
Application.RegisterXLL (path)
我这样称呼方法,
Application.Run(\"MyMethod\", path)
标签: excel-dna