如何解决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 举报,一经查实,本站将立刻删除。