// 導(dǎo)出
doOutExcel() {
let fileName = '考勤列表'
wx.request({
url: 'XXX',
method: 'POST',
header: {
"content-type": "application/json",
"Authorization": "token " + wx.getStorageSync('userInfo').token
},
data: {}, // 請求參數(shù)
responseType: "arraybuffer",
success: res => {
console.log("res導(dǎo)出",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);
},
})
}
})
}
})
}
在安卓機上能正常預(yù)覽文件,ios上出現(xiàn)“OfficeImportErrorDomain”錯誤912
。此時文件已經(jīng)保存到了手機,點擊右上角三個點用其他方式打開就能看到正常的文件內(nèi)容,在ios上預(yù)覽出現(xiàn)了問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-631816.html
文章來源:http://www.zghlxwxcb.cn/news/detail-631816.html
到了這里,關(guān)于【微信小程序】導(dǎo)出Excel文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!