更新记录
1.0.0(2023-08-24) 下载此版本
1
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | - | √ | √ | × | × | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | × | × | × | × | × | - | × | × | √ | √ |
其他
多语言 | 暗黑模式 | 宽屏模式 |
---|---|---|
× | × | √ |
说明
🤪为啥只兼容微信小程序和网页端?因为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, //读取成功返回数据
}
小程序示例(图表转图片)
😂只解析图表数据 小程序就是处理图表的
[]