如何创建 UI-less 自定义函数 Excel 加载项?

How can I create UI-less custom function Excel add-ins?

在 Excel API 文档的“自定义函数”部分,有一个 "UI-less custom functions" 的小节。但是,当他们谈论身份验证问题时,如何调试,和运行时差异,他们从未明确说明如何创建这样的项目。这是如何完成的?

为了清楚起见,我希望创建一个 Excel 插件,它提供一些自定义功能但没有任务窗格,因此(希望)不需要网络服务器为最终用户提供相应的 html。这是否在 UI-less 自定义函数的范围内?

自定义功能需要 2 个附加文件,无论任何 UI 功能(任务窗格、功能区等)如何。它们是:

  1. 元数据 (JSON) 文件。定义函数签名。
  2. Script (JS) 文件或 Page (HTML) 文件。包含函数实现。如果您有默认运行时,将使用 Script。如果您有共享运行时,将使用 Page

因此,您将需要提供 2 个额外的文件。幸运的是,这些文件是静态的,可以从任何 public 位置提供,例如 OneDrive 或 GitHub.

要使您的 add-in、UI-less,只需不要在清单中包含任务窗格、选项卡、菜单等的任何 UI 定义。没什么特别的。