微信小程序,从excel表格复制粘贴后数据录入,以及json转excel格式
其实是不想用云函数或者npm,仅需对数据表进行一个复制粘贴的基础操作,表格格式参考excel,弊端也很明显,表格中不可以存在单个 “ ,否则将无法换行,需要已知表格内的数据格式比较简单,不存在换行符,就可以试试用以下这种。
bindFormSubmit: function (e) {let value = e.detail.value.textareaif (!value)returnconsole.log(e.detail.value.textarea)let row = value.split('\n');let keyName = []let table = []row.forEach((ele, rowIndex) => {if (rowIndex === 0) {if (ele.trim() != '') {let child = ele.split('\t')child.forEach(element => {keyName.push(element)})}} else {if (ele.trim() != '') {let child = ele.split('\t')let keyNameIndex = 0let obj = {}child.forEach(element => {if (keyNameIndex < keyName.length) {obj[keyName[keyNameIndex]] = elementkeyNameIndex++}})table.push(obj)}}})console.log(table)wx.setClipboardData({data: JSON.stringify(table),success: function (res) {wx.getClipboardData({success: function (res) {wx.showToast({title: '复制成功'})},fail(res) {wx.showToast({icon: 'error',title: '复制失败'})}})}})},
以及json转excel(需要json是数组或对象或数组对象,对象里面不允许有数组!)
bindJsonSubmit: function (e) {if(!e.detail.value.textarea)returnconsole.log(e.detail.value.textarea)let JsonData = []let result = ''try {JsonData = JSON.parse(e.detail.value.textarea)} catch (res) {console.log(res)}let lableObj = []if (JsonData instanceof Array) {lableObj = Object.keys(JsonData[0])lableObj.forEach((eleLabel) => {result += eleLabel + '\t'})result += '\n'JsonData.forEach((element) => {lableObj.forEach((eleLable) => {result += element[eleLable] + '\t'})result += '\n'})} else if (JsonData instanceof Object) {lableObj = Object.keys(JsonData)lableObj.forEach((eleLabel) => {result += eleLabel + '\t'})result += '\n'lableObj.forEach((eleLable) => {result += JsonData[eleLable] + '\t'})result += '\n'}console.log(result)wx.setClipboardData({data: result,success: function (res) {wx.getClipboardData({success: function (res) {wx.showToast({title: '复制成功'})},fail(res) {wx.showToast({icon: 'error',title: '复制失败'})}})}})},
微信小程序,从excel表格复制粘贴后数据录入,以及json转excel格式相关推荐
- 计算机表格复制粘贴后不变,excel表格复制粘贴后格式不变
Excel使用过程中经常需要将一个表格内容复制粘贴到其他表格中去.如果原始表格设置了行高和列宽,选中要复制的区域复制后,当在其他表格选择一个单元格进行粘贴时,行高和列宽就都变了.下面介绍excel表格 ...
- Excel表格复制粘贴后保持格式不变
Excel表格复制粘贴后保持格式不变 目录 Excel表格复制粘贴后保持格式不变 方法一:1.点左上角的"倒三角"全选表格,按快捷键"Ctrl+C"复制表格 2 ...
- 微信小程序云开发之用户输入数据后excel表格导出升级版
大家好,我是csdn的小博主lqj_本人,最近在哔哩哔哩开始上传我的制作微信小程序的详细流程,大家可以关注一下哔哩哔哩:小淼前端 本次程序的详细视频教程已上传至哔哩哔哩: 腾讯云开发小程序之用户输入数 ...
- 微信小程序实现长摁复制和一键复制功能
微信小程序实现长摁复制和一键复制功能 长按复制(一定是text标签) text设置属性 selectable="true" 这样长摁就可以复制了. <text selecta ...
- 在微信小程序中如何对复制的信息进行换行
在微信小程序中如何对复制的信息进行换行 只需要在想换行的文本后边加上'\n'即可
- 微信小程序云函数中的数据处理后返回
微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...
- uni-app 微信小程序获取位置信息提示“getLocation 需要在 app.json 中申明 permission 字段”
本文同步发布在:uni-app 微信小程序获取位置信息提示"getLocation 需要在 app.json 中申明 permission 字段 我们在用 uni-app 开发微信小程序时, ...
- 微信小程序 解决内层页面分享出去后 用户无法通过分享页面返回首页问题
微信小程序 解决内层页面分享出去后 用户无法通过分享页面返回首页问题 本质就是设置一个变量isshare来判断是否是分享页面中进入的 data设置 isshare: 0,//不是分享页面进入 js o ...
- 微信小程序获取扫描二维码后携带的参数
微信小程序获取扫描二维码后携带的参数 1.decodeURIComponent解析生成二维码的链接. /*** 生命周期函数--监听页面加载*/onLoad: function(options) {i ...
最新文章
- idea自动生成get set_CTO:不要在Java代码中写set/get方法了,逮一次罚款
- 在Ubuntu下进行安卓开发遇到“insufficient permissions for device: user in plugdev group; ”问题的解决办法
- Python编程基础:第十七节 集合Set
- python_面向对象进阶之元类
- python关键字匹配_python通过BF算法实现关键词匹配的方法
- 如何查看电脑显卡配置_3080显卡电脑配置清单(3700X/10700)
- Nsis 使用1-- 依条件显示自定义页面 custom page on condition
- 15b万用表怎么测电容_指针式万用表和数字式万用表的使用与口诀,值得收藏!...
- 洛谷P3292 [SCOI2016]幸运数字(倍增+线性基)
- 协同过滤相关算法(1):SVD
- python 服务端渲染_详解React 服务端渲染方案完美的解决方案
- JavaScript:使用js脚本写入HTML代码
- 图像修复经典算法--Criminisi算法
- Polar Si9000如何选择模型计算射频线宽?
- 上机7 java异常处理,JavaSE学习笔记(七)——java异常处理机制
- 关于使用阿里云centos7如何搭建L2TP用于学习2021年7月亲测
- Linux - 用户与组-useradd-userdel-usermod-passwd
- Centos7.6安装Bugzilla5.0.4
- SpringBoot统一返回处理出现cannot be cast to java.lang.String异常
- PIPI1003: 最少钱币数c++