angular - 我的 Angular 组件没有加载到 Office Word Addin 操作窗格中,尽管它在办公环境之外运行良好
问题描述
我正在使用 Angular 开发 Office Word 插件,我在 Word 操作窗格中加载了插件,但 Angular 组件未加载(例如:- home 组件)。下面是我的代码。
索引.html
<!doctype html>
<html lang="en">
<script>
__Zone_enable_cross_context_check = true;
</script>
<head>
<meta charset="utf-8">
<title>Addin</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<!-- Office JavaScript API -->
<script type="text/javascript"
src="https://appsforoffice.microsoft.com/lib/beta/hosted/office.js"></script>
<script src="https://appsforoffice.microsoft.com/lib/beta/hosted/office.debug.js"></script>
</head>
<body>
<app-root>Loading...</app-root>
</body>
</html>
main.ts
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
Office.initialize = () => {
platformBrowserDynamic()
.bootstrapModule(AppModule)
.catch(error => console.error(error));
};
app.component.html
<app-home></app-home>
home.component.html
<p>home works</p>
如您所见,我还没有写任何逻辑。我只想看到单词插件窗格中的文本“家庭作品”。
如本文所述,我已经完成了app.modules.ts中的更改
@NgModule({
declarations: [
AppComponent,
HomeComponent
],
imports: [
BrowserModule
],
providers: [
{ provide: LocationStrategy, useClass: HashLocationStrategy },
// Other providers suppressed
],
bootstrap: [
AppComponent,
HomeComponent
]
})
我也尝试过使用 IE 调试工具 (C:\Windows\SysWOW64\F12\IEChooser.exe),但控制台日志也没有出现。
我在这里错过了什么吗?非常感谢任何帮助!
更新:
该解决方案适用于我朋友的机器,我们都使用相同版本的 Office 产品。
解决方案
推荐阅读
- android - doInBackground 不会在第一次单击按钮时设置字符串的值,而是在第二次单击时执行
- arrays - 从 WordPress 帖子中获取动态图片
- c++ - 为什么 std::vector 构造函数通过复制接受初始化列表?
- arduino - 变量值不变
- android - 如何使用uid从firebase获取项目的价值?
- laravel - 此集合实例上不存在属性。(Laravel 6)
- r - 将 TPM 数据转换为 Seurat 的读取计数
- docker - 如何修复 numpy 失败并在 alpine docker 上缺少 libcblas.so.3
- html - 递归地创建一个带有角度的html列表
- cordova - 无法为 ios 平台安装 cordova 插件