微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Excel 插件 - 从清单中引用文件

如何解决Excel 插件 - 从清单中引用文件

我已经开发并测试(旁加载)一个 Excel 加载项,其中包含一个任务窗格,我准备发布它。但是,我对如何调用我的应用程序感到有些困惑。

我使用 Yeo Generator 创建了我的加载项。一切正常。但是,在清单文件中,我看到许多网址/链接都包含 localhost。我认为我发布的加载项无法访问 localhost 网址,因此我将 3 个文件 (taskpane.html,taskpane.css,taskpane.js) 上传到我其他网站的目录,以便可以在任何地方访问这 3 个文件。然后我将 localhost 网址替换为这 3 个文件的在线网址。

当我再次尝试测试我的加载项时,任务窗格仍然显示,但有一个 javascript 错误

Error: Office.js has not fully loaded. 
Your app must call "Office.onReady()" as part of it's loading sequence (or set the "Office.initialize" function). 
If your app has this functionality,try reloading this page.

我已尝试重新启动加载项,但错误仍然存​​在。我在使用 localhost 网址时没有出现此错误。我能够将问题缩小到 taskpane.html 网址(最后一行)

<Resources>
      <bt:Images>
        <bt:Image id="Icon.16x16" DefaultValue="no_problem_img_url1.png"/>
        <bt:Image id="Icon.32x32" DefaultValue="no_problem_img_url2.png"/>
        <bt:Image id="Icon.80x80" DefaultValue="no_problem_img_url3.png"/>
      </bt:Images>
      <bt:Urls>
        <bt:Url id="GetStarted.LearnMoreUrl" DefaultValue="https://example.com/"/>
        <bt:Url id="Commands.Url" DefaultValue="irrelevant_url.html"/>
        <bt:Url id="Taskpane.Url" DefaultValue="https://example.com/taskpane.html"/>
      </bt:Urls>   
    </Resources>

如果我将最后一个网址改回 localhosttaskpane.html 网址,一切正常(仍然使用 cssjavascript 的在线网址)。

非常感谢您的帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。