Angular-使用docx生成Word文件并在docx-viewer中直接预览

问题描述

所以我要做的是以下事情:

  1. 使用docx(https://www.npmjs.com/package/docx)创建docx文件:
createDocument(): void {
    const document = new Document();
    document.addSection({
      children: [
        new Paragraph({
          text: this.value,heading: HeadingLevel.TITLE
        })
      ]
    });
    Packer.toBlob(document).then(blob => {
      const url = window.URL.createObjectURL(blob);
      this.previewURL = url;
    });
  }
  1. 我想直接使用NgxDocViewer(https://www.npmjs.com/package/ngx-doc-viewer)显示此内容:
<ngx-doc-viewer [url]="this.previewURL" viewer="google" style="width: 100%; height: 100%; background: grey;"></ngx-doc-viewer>

从逻辑上讲,这只是提供了一个无法使用的blob-url。 预期的网址必须是docx文件的直接网址。

如何生成此临时网址以指向生成的docx文件?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)