【问题标题】:Office AddIn Excel custom function not run correctOffice AddIn Excel 自定义函数运行不正确
【发布时间】:2021-11-24 17:59:42
【问题描述】:

我正在尝试实现 Excel 插件自定义函数。

首先,我参考了这个文档Tutorial: Create custom functions in Excel,在从 VS Code 运行这个之后,当我在 Excel 单元格中键入时,自动生成的自定义函数 add 没有显示出来。

对于自动生成的项目,它包含命令、任务窗格和函数,我找到了Configure your Office Add-in to use a shared JavaScript runtime,看来我需要配置共享运行时。按照此文档配置共享运行时后,我可以在 excel 单元格中看到 add 函数,但是,它保留了 #BYSY!,并在 webpack windows 中返回以下错误。

如何在 excel 中运行自定义函数?

【问题讨论】:

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


    【解决方案1】:

    自定义函数在没有共享运行时也可以正常运行,切换到共享运行时可能无助于解决您的第一个问题。

    对于第一个问题:the custom function auto generated add did not show up when I type in Excel cell.,如果函数名无法显示,则表示该函数注册失败。一个可能的原因是命名空间冲突。您可以尝试在manifest.xml 中更改此命名空间,

    并重新运行以下命令以查看是否有帮助:

    npm run build 
    npm run start:desktop
    

    对于第二个问题,我无法重现 webpack 窗口中的错误。如果您可以给我更多详细信息(例如excel版本,repro视频,日志(https://docs.microsoft.com/en-us/office/dev/add-ins/testing/runtime-logging)),也许我可以reporo并帮助解决它。

    谢谢,

    润东

    【讨论】:

    • 我按照您的步骤更改了Functions.Namespace,但它不适用于新项目,我已在Office AddIn Excel custom function not run correct #295 此处附加了所有详细日志。日志文件中有Resource Download Error Details
    • 看来我的问题与 webpack 有关。在webpack-dev-middleware 之后重新加载插件,自定义功能就可以工作了。如果我对SharedRuntime 有问题,我会开新票。
    • 很高兴听到这个好消息!
    • 切换到共享运行时出现错误,能否帮忙检查一下issue
    猜你喜欢
    • 2022-08-20
    • 1970-01-01
    • 2022-10-15
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多