更新记录

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, //读取成功返回数据
    }

小程序示例(图表转图片)

😂只解析图表数据 小程序就是处理图表的

[jpg]

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问