我正在为Word构建一个(基于JS的)加载项,而且在使用Word中的加载项时,我似乎无法正确加载(或实际初始化)office.js库。在线以及桌面客户端。我无法执行与office.js相关的任何功能。
我已经做了一些调试,我发现示例项目工作得很好,基于这个发现我从我的插件中删除了Angular,并且它工作得很好。我在带有和没有角度的项目中以完全相同的方式加载office.js。 Angular和Office加载项之间是否存在已知的不兼容性?我无法找到任何相关内容。
答案 0 :(得分:1)
实际上,在Office加载项的上下文中构建角度应用程序时,我和其他人遇到过一些常见错误。 office.js初始化函数用于设置加载项框架和Office主机应用程序之间的通信。如果office.js在加载外接程序后5秒内没有响应主机应用程序,则会失败。在这种情况下,经常发生的事情是office.js在角度之后被加载,然后5秒消失。你应该做的是办公室初始化的bootstrap angular。有关如何执行此操作的更详细说明和指南,请访问:https://www.itunity.com/article/building-excel-2016-addin-angular-enhanced-officejs-2637