试图从UDF写入数组的ExcelDNA只写入单个值



我正试图通过Excel DNA中编写的UDF(v.0.34(将数组函数或动态数组写入Excel。我的结果总是一个值,而不是数组。我做错了什么?

[ExcelFunction(Name = "WriteTestArray")]
public static object[,] WriteTestArray()
{
try
{
return new object[2, 2] { { "one", "two" }, { "three", "four" } };
}
catch
{
return new object[,] { { ExcelError.ExcelErrorValue } };
}
}

对于要使用Excel的数组函数(在未来版本的某一天提供"动态数组"支持之前(,您需要选择目标范围,然后键入公式并按Ctrl+Shift+Enter将其提交为数组公式。显示时将用花括号表示,例如{=MyFunc(...)}

最新更新