微信小程序 数组 Json 导出到excel

本文分享如何利用微信小程序将Json数组转化为符合Excel规范的XML,通过writeFile实现临时文件存储,最终通过openDocument功能打开。适合小型数据快速导出,适合初学者实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好多年没有搬砖了,最近看微信小程序比较好玩,就试着搞几个小程序玩一玩。因为是业余的,主要是面向需求编程,面向百度/bing编程。不过一些相关的代码的奇奇怪怪的问题,搜索引擎都会最终带领我到CSND/ JianShu / CNblogs这几个地方 。

最近有一个需求是把Json数组导出到excel, 搜了一下,主要有2种路线:

1.  预先处理好的xls文件,存入wx cloud,

2. 云函数,安装node-xlsx或是excel-export 类库(node类库),这总方式更加灵活,可以读取数据库然后直接生成excel保存到wx cloud

然后获取云路径,复制到浏览器下载,或是直接用 wx.open打开;

也有狠人,直接用把这两个库放或是js-xlsx 的dist复制出来,例如js-xlsx的xlsx.full.min.js引入到微信页面中,通过前端搞定,好像也可以的。不过就是更麻烦一点,而且比较咱空间,几百K就没了。

但实际上我的需求很简单,没那么复制,所以我最终选择了一个更简单的路线:

1. 小数据直接复制到剪贴板

2. 稍微多一点的数据写入xml.xls,用微信打开,步骤:

Json数组--> 遍历生成xml格式的excel --> wx.getFileSystemManager.writeFile-->wx.openDocument 代码不多,逻辑也简单。上图:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值