1

这是关于适用于 Office 的应用程序。

我有两个页面:Home.htmlDetails.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 的错误说明:

https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js中第 11 行第 11313 列未处理的异常

0x800a139e - JavaScript 运行时错误:Office.js 尚未完全加载。请稍后再试或确保在 Office.initialize 函数中添加您的初始化代码。

唯一的 Javascript 代码在 Office 初始化函数中,所以我不知道为什么会收到此错误。

4

2 回答 2

1

问题原来是 Javascript 文件的路径不正确,因此 Office.Initialize 函数从未触发。如果其他人遇到此错误,请确保他们的 Javascript 正在运行(设置断点)并确保 Office 应用程序中的每个 HTML 页面都调用 Office.initialize。

于 2015-12-31T00:46:55.367 回答
0

我有一个我开发的当前办公应用程序,这就是我正在做的事情,我希望你知道如何去做。目前我有一个菜单选择器,它给了我用户想要的意图,然后它转到我的 switch 语句。

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;
}
于 2016-06-08T14:22:19.403 回答