首页 > 解决方案 > Mammoth/Angular ERROR 错误:转换 docx 时无法在选项中找到文件

问题描述

这可能是一个愚蠢的问题,但我正在使用 mammoth 在 Angular (10) 中将 docx 文件转换为 html。我通过输入选择文件并在按下按钮时将其转换为数组缓冲区,然后将其发送给猛犸象进行转换。

可悲的是,我在转换时出错(数组缓冲区似乎没问题)

有谁知道如何解决这一问题 ?

精度:要将文件转换为数组缓冲区,我使用文件到数组缓冲区模块

转换函数

convertDocument(event):void{
      if (this.fileToUpload!=null){
          fileToArrayBuffer(this.fileToUpload).then((data) => {
          console.log(data);
          
           convertToHtml({ ArrayBuffer : data})
            .then(function(result){
            var html = result.value; // The generated HTML 
            console.log(html);
            var messages = result.messages; // Any messages, such as warnings during conversion 
        })
        .done();
        })
    }
  }

标签: javascriptangulartypescriptdocxmammoth

解决方案


只需替换ArrayBuffer : dataarrayBuffer : data

就是这样...


推荐阅读