把接口url替换就可以用了文章来源:https://www.toymoban.com/news/detail-609704.html
exportExcel () {
wx.request({
url: importMyApply, //这个地方是你获取二进制流的接口地址
method: 'POST',
responseType: "arraybuffer", //特别注意的是此处是请求文件流必须加上的属性,不然你导出到手机上的时候打不开,即使是打开了也是空白
success: res => {
const fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器
fs.writeFile({ //写文件
filePath: wx.env.USER_DATA_PATH + "/统计报表.xlsx", // wx.env.USER_DATA_PATH 指定临时文件存入的路径,后面字符串自定义
data: res.data, // res.data就是获取到的二进制文件流
encoding: "binary", //二进制流文件必须是 binary
success(e) {
wx.openDocument({ // 打开文档
filePath: wx.env.USER_DATA_PATH + "/统计报表.xlsx", //拿上面存入的文件路径
showMenu: true, // 显示右上角菜单
success: function(x) {
console.log("successfun", x);
},
})
}
})
}
})
}
效果
文章来源地址https://www.toymoban.com/news/detail-609704.html
到了这里,关于微信小程序将接口返回的文件流预览导出Excel文件并转发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!