这适用于Office for Office。
我有两个页面: Home.html 和 Details.Html 。将一些数据加载到Excel中的表后,然后使用location.href="Details.html"
加载页面 Details.html 。在详细信息中,Javascript文件包含:
Office.initialize = function (reason) {
$(document).ready(function () {
app.initialize();
$('#get-employee-details').click(getEmployeeDetails);
});
};
但在它获得该代码之前,我收到来自office.js的错误声明:
第11行第11313行未处理的异常 https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js
0x800a139e - JavaScript运行时错误:Office.js尚未完全 装了。请稍后再试或确保添加您的 Office.initialize函数上的初始化代码。
唯一的Javascript代码在Office初始化函数中,所以我迷失了为什么我收到此错误。
答案 0 :(得分:1)
问题原来是Javascript文件的路径不正确,因此Office.Initialize函数从未触发过。如果其他人遇到此错误,请确保他们的Javascript正在运行(设置断点)并确保应用程序中的每个HTML页面都可以调用Office.initialize。
答案 1 :(得分:0)
我有一个我开发的当前办公室应用程序,这就是我正在做你想要的东西,我希望你得到一个如何做到这一点的想法。目前我有一个菜单选择器,它给我用户所需的意图,然后转到我的开关语句。
function MenuSelection(Location) {
switch (Location) {
case "Firm Bios":
window.location = "https://localhost:44348/FirmBios/FirmBios.html?_host_Info=Word|Win32|16.01|en-US";
break;
case "Graphics":
window.location = "https://localhost:44348/Graphics/Graphics.html?_host_Info=Word|Win32|16.01|en-US";
break;
case "R&P Questions":
window.location = "https://localhost:44348/R_PQuestions/R_PQuestions.html?_host_Info=Word|Win32|16.01|en-US";
break;
case "General Content":
window.location = "https://localhost:44348/GeneralContent/GeneralContent.html?_host_Info=Word|Win32|16.01|en-US";
break;
}