You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel Custom functions桌面端可用但Excel web端无法使用问题求解

可行解决方案
  • 修正清单文件路径配置
    Excel网页端对自定义函数资源的路径解析逻辑和桌面端存在差异,你需要确认manifest.xml中<CustomFunctions>扩展点下的<SourceLocation>、以及<Resources>节点中关联的functions.js、functions.json路径,全部替换为Azure静态Web对应的完整HTTPS绝对路径,不能使用相对路径。
  • 调整Azure静态Web资源访问规则
    在你部署的根目录添加staticwebapp.config.json配置文件,参考以下内容更新规则,确保Office网页端有权限加载自定义函数的相关资源:
    {
      "globalHeaders": {
        "Access-Control-Allow-Origin": "https://*.office.com",
        "Access-Control-Allow-Methods": "GET, OPTIONS",
        "Content-Security-Policy": "frame-ancestors 'self' https://*.office.com;"
      },
      "mimeTypes": {
        ".json": "application/json",
        ".js": "text/javascript"
      }
    }
    
    同时确认functions.js、functions.json两个构建产物确实放在Azure静态Web的根目录,或者你配置的对应路径下,直接访问两个文件的完整URL不会返回403、404错误。
  • 移除任务窗格的冗余引入
    自定义函数运行时是独立于任务窗格的独立进程,你在任务窗格HTML中手动添加的<script src="functions.js"></script>没有实际作用,还可能引发脚本冲突,建议删除该引用。
  • 排除企业浏览器策略限制
    你使用的受IT管理的Edge可能存在企业级资源访问限制,可先联系管理员确认没有规则阻止Office网页端加载第三方插件脚本,临时测试可尝试关闭Edge的安全增强模式后重新加载插件验证。
  • 验证自定义函数元数据
    直接访问functions.json的完整URL,检查文件内容是否正常、没有语法错误,所有自定义函数的命名、参数配置和你代码中的定义完全一致。

内容的提问来源于stack exchange,提问作者Shailesh Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 01:48:02