Como se muestra en la figura: la exportación de archivos binarios de Excel se realiza en el applet
El código principal es el siguiente js:
wx.request({ url:"导出接口地址", method: 'GET', header: { "content-type": "application/json", "token": token ? token : "" }, responseType: "arraybuffer", //注意必须保留该属性 success: res => { console.error("res导出",res); const fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器 fs.writeFile({ //写文件 filePath: wx.env.USER_DATA_PATH + "/志愿报表.xlsx", data: res.data, // res.data就是获取到的二进制文件流 encoding: "binary", //二进制流文件必须是 binary success(e) { wx.openDocument({ // 打开文档 filePath: wx.env.USER_DATA_PATH + "/志愿报表.xlsx", //拿上面存入的文件路径 showMenu: true, // 显示右上角菜单 success: function(res) { console.log("打开文件",res); }, }) } }) } })