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

Word Office插件:如何启用并读取SourceLocation的查询字符串参数?

Word插件SourceLocation查询参数读取方案
  • 你在manifest.xml中为SourceLocation添加查询参数的写法是有效的,示例:
    <SourceLocation DefaultValue="https://your-domain.com/taskpane.html?param1=foo&param2=bar" />
    
  • 无法通过window.location.search读取参数是正常现象——Office加载任务窗格时会自动剥离SourceLocation中的查询参数,不会传递到任务窗格的window对象中。
  • 正确的获取方式是使用Office.js提供的API,步骤如下:
    1. 确保taskpane.html中已引入Office.js:
      <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js"></script>
      
    2. 在taskpane.js中,等待Office初始化完成后调用API提取参数:
      Office.initialize = function(reason) {
          // 获取所有查询参数
          const queryParams = Office.context.url.getQueryParameters();
          // 读取单个参数值
          const param1 = queryParams.param1; // 结果为"foo"
          const param2 = queryParams.param2; // 结果为"bar"
          // 这里可以添加你的业务逻辑
      };
      
  • 无需在manifest.xml中额外配置其他项,只要Office.js正常加载并完成初始化,就能通过上述方法拿到SourceLocation中的查询参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 01:26:00