更新记录
1.0.0(2023-08-24) 下载此版本
1
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
× | √ | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
说明
🤪为啥只兼容微信小程序和网页端?因为APP端目前没啥好办法选取excel文件。当然导出肯定可以的,只是没实现。自己可以看源码实现哦。其他小程序端木有选择excel文件的接口 🥰本插件基于github xlsxjs。抹平选择excel文件和导出的实现。只需要简单的两个方法
方法接口
m_excel对象下只有两个方法 返回Promise对象
接口名称 | 参数 | 说明 | 示例 | 返回 |
---|---|---|---|---|
read() | 读取excel文件 | m_excel.read() | Promise | |
put( json, isopen = true) | json:Array[object],isopen:Boolean | 数据对象导出为excel文件 | m_excel.put() | Promise |
m_excel.read() 示例
m_excel.read().then((e)=>{
console.log(e);
uni.showToast({
title:e.msg
})
if(e.success == 1) this.data = e.data
})
m_excel.put() 示例
//导出的数组对象
let json = [
{'张三':'广东人','年龄':'30岁','婚配':'YES'},
{'李四':'山东人','年龄':'90岁','婚配':'NO'},
]
//适用微信小程序 导出后是否打开 默认值 true。导出后打开文件
let isopen = true
m_excel.put(json,isopen).then((e)=>{
console.log(e);
uni.showToast({
title:e.msg
})
})
返回值 Promise 说明
😍 统一返回对象值
{
success:0, //判断此值 0失败 1成功
msg:string, //提示消息
error:string||object, //具体错误信息
data:string||object, //读取成功返回数据
}
小程序示例(图表转图片)
😂只解析图表数据 小程序就是处理图表的
[]