// 导出
doOutExcel() {
let fileName = '考勤列表'
wx.request({
url: 'XXX',
method: 'POST',
header: {
"content-type": "application/json",
"Authorization": "token " + wx.getStorageSync('userInfo').token
},
data: {}, // 请求参数
responseType: "arraybuffer",
success: res => {
console.log("res导出",res);
const fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器
fs.writeFile({ //写文件
filePath: wx.env.USER_DATA_PATH + `/${fileName}.xlsx`,
data: res.data, // res.data就是获取到的二进制文件流
encoding: "binary", //二进制流文件必须是 binary
success(e) {
wx.openDocument({ // 打开文档
filePath: wx.env.USER_DATA_PATH + `/${fileName}.xlsx`, //拿上面存入的文件路径
showMenu: true, // 显示右上角菜单
success: function(res) {
console.log("打开文件",res);
},
})
}
})
}
})
}
在安卓机上能正常预览文件,ios上出现“OfficeImportErrorDomain”错误912
。此时文件已经保存到了手机,点击右上角三个点用其他方式打开就能看到正常的文件内容,在ios上预览出现了问题。文章来源地址https://www.toymoban.com/news/detail-631816.html
文章来源:https://www.toymoban.com/news/detail-631816.html
到了这里,关于【微信小程序】导出Excel文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!