如何卸载javascript excel自定义函数



我按照文档中的示例创建了一个Excel自定义函数作为Microsoft 365外接程序:https://learn.microsoft.com/en-us/office/dev/add-ins/quickstarts/excel-custom-functions-quickstart?tabs=excel-windows,并使用指令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(桌面(现在报告它无法加载加载项,因为该名称的函数已经存在。

因此,根据文档的学习项目已经走到了尽头,尽管我总是可以通过更改名称空间来继续,我下一步会尝试。

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

这起到了作用:https://learn.microsoft.com/en-us/office/dev/add-ins/testing/clear-cache#clear-windows 上的办公室缓存

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