问题描述
我已经开发并测试(旁加载)一个 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>
如果我将最后一个网址改回 localhost
的 taskpane.html
网址,一切正常(仍然使用 css
和 javascript
的在线网址)。
非常感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)