【发布时间】: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