【问题标题】:Excel custom functions work in Excel Desktop 2016, but fail in Excel OnlineExcel 自定义函数在 Excel Desktop 2016 中工作,但在 Excel Online 中失败
【发布时间】:2019-09-28 11:23:38
【问题描述】:

我们无休止地尝试让自定义函数在 Excel Online 中工作(通过多个浏览器),但完全被难住了。

什么是有效的

  1. 所有环境(本地、开发、生产)在 Excel Desktop 2016 中都能完美运行
  2. 所有 Web 环境均失败并显示消息“在此加载项中安装自定义函数时出现问题。请尝试再次安装此加载项。

到目前为止我们所做的尝试:

  1. 尝试从服务器加载文件,仍然遇到同样的问题
  2. 将所有更改恢复到自定义函数运行良好时的状态。在本地和开发者上验证
  3. 在 Chrome 中禁用网络安全。 CORS 问题消失了,但仍然收到“加载自定义函数时出错”消息。让我觉得它比 CORS 更深。
  4. 我能够从 Starcount 教程成功加载自定义函数。我对自定义函数文件使用完全相同的 webpack 配置

欢迎就如何纠正此问题提出建议,因为它会阻止我们重新提交。

【问题讨论】:

  • 嗨,约翰,很抱歉听到您遇到问题。你可以为你的 CustomFunctions.json 文件指定你的 CORS 吗?同样的,你能分享一下F12工具看看浏览器有没有控制台错误?
  • 嘿 Keyur - 非常感谢您的快速回复。有什么办法可以直接联系到你吗?可能能够更快地排除故障。
  • 感谢 John 今天的来电并帮助我们找到这个问题,祝你的插件好运!

标签: office-js custom-functions-excel


【解决方案1】:

我们找到了原因,团队正在跟进更好的错误消息。 Excel for Web,如果清单不能包含要加载的函数的 4 部分版本号,则存在错误(请注意,在 Desktop 中,加载项将正常工作)。

EXCEL for Web 上的自定义功能将失败:

<version>1.0.10</version>  

如果清单中的版本如下所示,自定义功能将起作用:

<version>1.0.0.0</version>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 2010-10-19
    • 2018-12-20
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多