Excel加载项:Excel.CustomFunctionDimensionality.matrix不是公认的类型

问题描述

因此,我正在尝试创建一个将范围作为参数的自定义函数,并在此遵循以下示例:https://docs.microsoft.com/en-us/office/dev/add-ins/excel/custom-functions-parameter-options?tabs=javascript#range-parameters-因此,传入范围应该将数据传入作为2D矩阵,这是理想的选择。

但是,我使用的是TypeScript,看来Excel.CustomFunctionDimensionality.matrix(这就是指南所说的类型)不是有效的类型。实际上,它甚至找不到“ CustomFunctionDimensionality”(并且在文档的其他任何地方也找不到它的引用)。我尝试使用any[][],但这似乎不起作用。无论哪种方式,我都会得到#CALC!由于“不可提升的数组”,尝试传递范围时出现错误,我认为这是因为它不知道范围对于我的函数是有效的数据类型,但是我不确定。

作为一种解决方法,我将此参数设为字符串,并将范围地址作为字符串传递,并在函数中手动获取数据,但这是笨拙且违反直觉的,所以我真的很想解决这个问题。

对于上下文,我的函数声明如下:

export function distinct(range: string | any[][]): Promise<number>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...