【问题标题】:How to uninstall a javascript excel custom function如何卸载javascript excel自定义函数
【发布时间】:2020-12-15 21:09:47
【问题描述】:

按照文档中的示例:https://docs.microsoft.com/en-us/office/dev/add-ins/quickstarts/excel-custom-functions-quickstart?tabs=excel-windows,我创建了一个 Excel 自定义函数作为 Microsoft 365 加载项,并使用指令 npm run start:desktop 从 powershell 运行它,以在 Excel 的桌面版本中对其进行测试。它无法运行,可能是因为我的 Excel 副本基于 Office 2019,而不是 Office 365。但是,与 xlm 加载项不同,我现在无法从 Excel 中删除它。我已经从我的桌面上完全删除了代码;但是当我开始编写以 CON 开头的公式时,函数本身(CONTOSO.ADD()CONTOSO 命名空间中的其他三个)仍然自动建议,并且加载项仍然显示在加载项列表中(File>Options>Add-Ins 并选择Excel Add-ins>Go 在对话中)。但是,当然,加载项不起作用,函数只会返回错误。任务窗格弹出并记录错误“此加载项不再可用:开发期间插入的加载项仅在 Visual Studio 调试期间可用。请在 Visual Studio 中打开您的项目并重新运行您的应用程序,或者将您的加载项部署到有效的目录中并插入。'

我想通过完全删除加载项返回到基本状态。

使用旧式 .xlam 加载项,一旦加载项的代码被删除,Excel 就会注意到并建议删除加载项。但在这种情况下,代码仍以“幽灵”的形式存在。

我怎样才能简单地删除它?

15/12/2020:15:50:我不能简单地覆盖它。我安装了 Microsoft Office 365 并再次运行了整个项目,重新创建了 UDF 和任务窗格。 Excel(桌面)现在报告它无法加载加载项,因为该名称的函数已经存在。

所以根据文档的学习项目处于死胡同,尽管我总是可以通过更改命名空间来继续,我将在接下来尝试。

【问题讨论】:

    标签: excel excel-formula office-js office-addins office365api


    【解决方案1】:

    更新(已解决) - 希望对遇到这种令人费解的(新手)行为的其他人有用。

    这有效:https://docs.microsoft.com/en-us/office/dev/add-ins/testing/clear-cache#clear-the-office-cache-on-windows

    建议在以下帖子中:https://github.com/OfficeDev/Excel-Custom-Functions/issues/104

    【讨论】:

    • 很高兴看到这解决了您的问题。
    猜你喜欢
    • 2018-05-03
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 2022-12-09
    • 2012-01-27
    • 2011-08-10
    • 1970-01-01
    • 2014-04-29
    相关资源
    最近更新 更多