deriveOrder(){
wx.request({
url: '请求url',
method: 'POST',
header: {
"content-type": "application/json",
"Authorization": '',
},
// 额外的参数
data: {},
responseType: "arraybuffer", // 注意保留该属性
success: res => {
const fs = wx.getFileSystemManager(); // 获取全局唯一的文件管理器
fs.writeFile({ //写文件
// wx.env.USER_DATA_PATH是小程序提供的访问用户文件路劲的变量
filePath: wx.env.USER_DATA_PATH + "/excel.xls",
data: res.data, // res.data就是获取到的二进制文件流
encoding: "binary", //二进制流文件必须是 binary
success(e) {
wx.openDocument({ // 打开文档
filePath: wx.env.USER_DATA_PATH + "/excel.xls", // 上面存入的文件路径
showMenu: true, // 显示右上角菜单
success: function(res) {
console.log("打开文件",res);
},
})
}
})
},
error(err){
console.log(err)
}
})
注意:如果导出报错 “ Excel 无法打开文件“ excel.xls”,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”,修改 excel.xls 的后缀即可