Excel JS自定义函数中的可选参数?

时间:2018-10-26 08:51:05

标签: office-js

我试图早些时候在Excel JS自定义函数中实现可选参数,但遇到“ #VALUE”错误。我几乎可以肯定这是因为在customfunctions.json元数据中我没有将参数设置为可选参数。

以下是我的自定义函数元数据中的参数:

if($_FILES['userfile'] > $somenumber) {
    //error here
} else {
    //ok to upload
    $this->upload->do_upload();
}

我将date参数设置为可选,例如:

"parameters": [
      {
          "name": "Indicator",
          "description": "Indicator ID",
          "type": "string",
          "dimensionality": "scalar"
      },
      {
          "name": "Date",
          "description": "Date",
          "type": "string",
          "dimensionality": "scalar"
      }
  ],

请注意,在实际的JS函数中,json元数据中的“日期”变为“日期”。

所以我的问题是如何在json元数据中使参数成为可选参数?这是自定义功能的功能吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

现在支持可选参数。您只需向每个参数添加“ optional”:true。在https://aka.ms/customfunctions

的自定义函数元数据主题中对此进行了描述