微信小程序wx.openDocument无法打开 doc,xls 文档,提示文件已损坏或未知文件格式

wx.openDocumenc 打开 doc 、xls 时,有时候会提示"文件已损坏或未知文件格式"。

原因主要是文档的版本太久,微信不支持。建议采用兼容的方式处理,指定以 docx 的格式打开 doc,以 xlsx 的格式打开 xls。

示例代码:

let fileExt = this.file.file_ext
if (fileExt === 'doc' || fileExt === 'xls' || fileExt === 'ppt') {
    fileExt += 'x'
}

wx.openDocument({
    filePath: filePath,
    fileType: fileExt,
    success: (res) => {
        console.log('打开文档成功');
    },
});