尝试在Word 2016 MSO(16.0.7726.1049)64位Windows中打开Word加载项时遇到问题。
问题在于,大部分时间Word被绞死或加载应用程序需要花费太多时间。
我在应用程序上运行VS 20017,ASP.Net Core,Angular 4和Webpack。
如果我从Visual Studio默认项目运行示例“WordWebAddIn”这对我来说很好。
请帮我解决这个问题。
在main.ts中,我使用下面的代码进行初始化:
///<reference path="../typings/globals/office-js/index.d.ts" />;
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
import { enableProdMode } from '@angular/core';
enableProdMode();
if (window.hasOwnProperty('Office') && window.hasOwnProperty('Word'))
{
Office.initialize = () => {
console.log("Office init: bootstrapping Angular2");
platformBrowserDynamic().bootstrapModule(AppModule);
}
}
else
{
platformBrowserDynamic().bootstrapModule(AppModule);
}
答案 0 :(得分:0)
我可以推荐另一种方法。将微调器放到主页(这是您正在初始化Office.Js的那个)上,当您完成初始化时,只需重定向到#/actualurl
,这样您就可以为用户提供更好的体验。