Office js 如何创建无UI自定义函数Excel加载项?

Office js 如何创建无UI自定义函数Excel加载项?,office-js,office-addins,custom-functions-excel,Office Js,Office Addins,Custom Functions Excel,在Excel API文档的“自定义函数”部分中,有一小节用于。但是,当他们讨论身份验证问题、如何调试和运行时差异时,他们从未明确说明如何创建这样的项目。这是如何做到的 为了清晰起见,我希望创建一个Excel加载项,它提供一些自定义函数,但没有任务窗格,因此(希望如此)不需要web服务器向最终用户提供相应的html。这是否在无UI自定义功能的范围内?无论任何UI功能(任务窗格、功能区等)如何,自定义功能都需要2个附加文件。这些文件是: 元数据(JSON)文件。定义函数签名 脚本(JS)文件或页面(

在Excel API文档的“自定义函数”部分中,有一小节用于。但是,当他们讨论身份验证问题、如何调试和运行时差异时,他们从未明确说明如何创建这样的项目。这是如何做到的


为了清晰起见,我希望创建一个Excel加载项,它提供一些自定义函数,但没有任务窗格,因此(希望如此)不需要web服务器向最终用户提供相应的html。这是否在无UI自定义功能的范围内?

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

  • 元数据(JSON)文件。定义函数签名
  • 脚本(JS)文件或页面(HTML)文件。包含函数实现。如果您有默认运行时,将使用脚本。如果您有共享运行时,将使用页面
  • 因此,您必须提供另外两个文件。幸运的是,这些文件是静态的,可以从任何公共位置(如OneDrive或GitHub)提供


    要减少外接程序的UI,只需在清单中不包含任务窗格、选项卡、菜单等的任何UI定义。没有任何特殊之处。

    通过“脚本”“文件,您指的是运行
    npm run build
    时从
    /src/functions/functions.js
    生成的位于
    /dist/functions.js
    的文件,对吗?”?另外,您知道有任何类似于Yeoman的工具可以让我生成清单,清单中包含的信息最少,可以在我的无UI自定义函数加载项中使用吗?我不是这些工具的专家,我是一个运行时人员。但是,我确信Office附加模块工具中包含对自定义功能的支持。在清单中,有一个“CustomFunctions”扩展点,它有一个和(或)元素。您可以使用此清单作为示例-。把它放在一个文件共享上,你就可以从那里安装它了。不需要工具。它确实包含一个任务窗格和两个按钮。如果不需要,可以删除整个元素。