【问题标题】:Excel web add-in functions work on Excel 365 desktop, but don't appear on Excel 365 for the WebExcel Web 加载项函数可在 Excel 365 桌面版上运行,但不会出现在 Excel 365 网页版上
【发布时间】:2021-07-28 16:08:22
【问题描述】:

我创建了一个 Excel 加载项并将其托管在我的服务器上。它具有按钮、任务窗格和功能。

如果我将清单文件添加到 Excel 365 桌面,一切正常。

如果我将相同的清单文件上传到 Excel 网络,一切正常,除了函数没有显示在电子表格中。

到目前为止,我认为我必须将“Access-Control-Allow-Origin”添加到functions.json。

我唯一能找到“Access-Control-Allow-Origin”的地方是 webpack.config.json for dev。

devServer: {
  headers: {
    "Access-Control-Allow-Origin": "*"
  },      
  https: (options.https !== undefined) ? options.https : await devCerts.getHttpsServerOptions(),
  port: process.env.npm_package_config_dev_server_port || 3000
}

你们中的任何人在使用网络插件时遇到过这个问题吗?我在任何地方都找不到我的问题的答案。我应该修改functions.json 文件还是webpack.config.js?如何将其添加到生产中?

这些是错误,我收到了。

在 chrome 控制台中,我也有这样的消息:

Access to XMLHttpRequest at 'https://seo.example.com/functions.json' from origin 'https://excel.officeapps.live.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

【问题讨论】:

  • 真的,没有人知道如何在 Excel 网页版中显示 excel 自定义函数?

标签: office365 office-js office-addins


【解决方案1】:

现在可以了。我修改了/etc/nginx/nginx.conf中的Nginx配置。

http {
...
   add_header Access-Control-Allow-Origin *;
...
}

现在,这些功能可见并且可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    相关资源
    最近更新 更多