在 Office 加载项中打开 .pptx 文件

Opening a .pptx file in an office add-in

我正在开发 Web 应用程序加载项,它 运行 在 PowerPoint 的任务窗格 window 中。该应用程序从服务器获取 .pptx 文件并使用按钮显示它们,以便用户可以 select 一个。 当用户选择一个文件时,它应该在一个新的 window 中打开该文件。我找到了如何使用打字稿打开文件,但是当我在加载项中使用它时,它们无法打开或下载。

这是我试过的代码:

async onClickTemplate() {
  window.location.href = 'file.pptx';
}
<button class="btn" (click)="onClickTemplate">Download</button>

它们应该在普通的网络应用程序中工作,但是当 运行 在 PowerPoint 任务窗格中时,我只在任务窗格中收到错误。没有错误代码,只是一个弹出错误。有解决方法吗?或者我可以尝试其他代码吗?

发现我需要使用 open 然后添加正确的路径并在之后让它工作。

async onClickTemplate() {
    window.open('file.pptx')
  }