导出的Excel文件(xlsx格式),同一个文件,在安卓微信打开展示异常,转发到苹果手机、WPS、电脑微信都展示正常。
1、在安卓手机微信打开,表格内只有数字正常显示,中文、英文都是空白。(小程序没有改动,以前安卓手机展示也正常)
微信版本:8.0.40
手机型号:HUAWEI Mate 50 Pro
HarmonyOS版本:3.0.0
2、在IOS手机微信打开,数字、中文、英文都正常展示。
IOS微信新旧版都正常展示(版本号:8.0.34和8.0.40)
3、在电脑微信打开,数字、中文、英文都正常展示。
4、在手机WPS应用打开,数字、中文、英文都正常展示。
安卓手机微信打开此文件:
安卓手机WPS应用打开此文件:
代码:
let buffer = uni.base64ToArrayBuffer(data.base64Data) //Excel数据buffer的base64 转成 ArrayBuffer对象
let filePath = wx.env.USER_DATA_PATH + "/" + data.fileName
let fm = wx.getFileSystemManager()
fm.writeFile({
filePath: filePath,
data: buffer,
success: (res) => {
uni.openDocument({
filePath,
showMenu: true,
// fileType: 'xlsx',
success: (sRes) => {
},
fail: (fRes) => {
}
})
},
fail: (err) => {
}
})
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
最近突然就变成这样了,程序都没动过