【问题标题】:How can I create UI-less custom function Excel add-ins?如何创建无 UI 的自定义函数 Excel 加载项?
【发布时间】:2020-08-04 17:30:31
【问题描述】:

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

为了清楚起见,我希望创建一个 Excel 加载项,它提供一些自定义功能但没有任务窗格,因此(希望)不需要 Web 服务器来提供相应的 html 到终端用户。这是否属于无 UI 自定义功能的范围内?

【问题讨论】:

    标签: office-js office-addins custom-functions-excel


    【解决方案1】:

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

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

    因此,您必须提供 2 个额外的文件。幸运的是,这些文件是静态的,可以从 OneDrive 或 GitHub 等任何公共位置提供。

    要使您的加载项无 UI,请不要在清单中包含任务窗格、选项卡、菜单等的任何 UI 定义。没什么特别的。

    【讨论】:

    • “脚本”文件是指运行npm run build时从./src/functions/functions.js生成的./dist/functions.js处的文件,对吗?另外,您是否知道任何类似于 Yeoman 的工具,它们可以让我生成一个清单,其中包含在我的无 UI 自定义函数加载项中使用的最少信息?
    • 我不是工具专家 - 我是运行时专家。但是,我确信 Office 加载项工具中包含对自定义函数的支持。在清单中,有一个“CustomFunctions”扩展点,它有一个 和一个
    猜你喜欢
    • 2022-12-09
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多