当前位置:首页 > 数码 >

微信怎么直接编辑xlsx(xlsx如何竖行求和)

来源:原点资讯(www.yd166.com)时间:2022-11-20 06:42:24作者:YD166手机阅读>>

出于对数据安全的考虑,查询到的表格数据是以base64数据形式返回给到前端,需要前端自行解析处理。如果直接返回www.xxx.xx/aa.xlsx 这种形式就会容易很多。

案例: 如下body字段的数据,就是表格的数据,对其进行展示。

微信怎么直接编辑xlsx,xlsx如何竖行求和(1)

base64形式的文件下载处理微信小程序处理
  • 利用wx.base64ToArrayBuffer(data) 将base64 数据转成ArrayBuffer
  • getFileSystemManager 把数据写入到本地(writeFile)
  • 利用wx.openDocument 打开生成的文件即可。

const fileReg = /\.pdf$|\.xlsx$|\.doc$|\.docx$|\.xls$/i; filename = filename.trim(); if (!fileReg.test(filename)) { toast("warn 需要设置文件格式,默认打开xlsx"); filename = `${filename}.xlsx`; } const _fsm = wx.getFileSystemManager(); _fsm && _fsm.writeFile({ filePath: `${wx.env.USER_DATA_PATH}/${filename}`, data: wx.base64ToArrayBuffer(base64Data), encoding: "utf8", success: function(e) { wx.openDocument({ filePath: `${wx.env.USER_DATA_PATH}/${filename}`, showMenu: true, success: function() {}, fail: function() { toast("文件打开失败"); }, }); }, fail: function(e) { console.log(e); if (e && e.errMsg) { toast((e && e.errMsg) || "文件写入失败"); } }, complete: function() {}, }); h5 处理

  • 将base64转成Blob
  • 利用URL.createObjectURL 生成链接
  • 创建a链接打开

function _downloadFileH5(content, fileName) { let base64ToBlob = function(code) { let _base64Data = code; let contentType = "text/plain"; if (code.indexOf(";base64") > -1) { let _parts = code.split(";base64,"); _base64Data = _parts[1]; contentType = _parts[0].split(":")[1]; } let raw = window.atob(content); let rawLength = raw.length; let uInt8Array = new Uint8Array(rawLength); for (let i = 0; i < rawLength; i) { uInt8Array[i] = raw.charCodeAt(i); } return new Blob([uInt8Array], { type: contentType, }); }; let aLink = document.createElement("a"); let blob = base64ToBlob(content); let evt = document.createEvent("HTMLEvents"); evt.initEvent("click", true, true); //阻止浏览器的默认行为 aLink.download = fileName; aLink.href = URL.createObjectURL(blob); aLink.click(); } url形式的文件下载处理

直接downloadFile 即可

function openFile(fileUrl = "", filename = "table.xlsx") { // #ifdef H5 window.location.href = fileUrl; // #endif // #ifdef MP-WEIXIN //处理pdf的后缀名 const fileReg = /\.pdf$|\.xlsx$|\.doc$|\.docx$|\.xls$/i; filename = filename.trim(); if (!fileReg.test(filename)) { toast("warn 需要设置文件格式,默认打开xlsx"); filename = `${filename}.xlsx`; } wx.downloadFile({ url: fileUrl || "https://b.leka.club/table.xlsx", filePath: `${wx.env.USER_DATA_PATH}/${filename}`, success: function(res) { wx.openDocument({ filePath: res.filePath, showMenu: true, success: function() {}, fail: function() { toast("文件打开失败"); }, }); }, fail: function() { toast("文件下载失败"); }, }); // #endif }

栏目热文

怎样在手机上编辑文档(手机微信做word文档)

怎样在手机上编辑文档(手机微信做word文档)

现在有很多小伙伴为了方便,都会选择在手机上进行办公,可是有些小伙伴会发现自己在手机上办公的效率完全不行。别担心,今天小编...

2022-11-20 06:36:48查看全文 >>

手机上如何编辑excel表格(手机打开的excel表格怎么编辑)

手机上如何编辑excel表格(手机打开的excel表格怎么编辑)

不知道大家平时在手机上办公的时候会不会遇到为什么发给朋友的文件在电脑端却打不开?发送文件方式如果你出现了这种情况说明你发...

2022-11-20 07:03:29查看全文 >>

在手机里编辑文档怎么编辑(手机上能编辑文档吗)

在手机里编辑文档怎么编辑(手机上能编辑文档吗)

导语:WPS不仅适合于电脑,在手机端也可以创建、编辑和保存。下面给大家简单的介绍一下工具:手机WPS问:在手机端如何创建...

2022-11-20 07:20:32查看全文 >>

用手机怎么编辑文档(在手机怎样编辑电子文档)

用手机怎么编辑文档(在手机怎样编辑电子文档)

文章来源:36氪企服点评作者:36氪企服点评小编原文链接:手机文档编辑工具给我们的工作和生活带来了很大的方便,尤其是在外...

2022-11-20 06:32:05查看全文 >>

手机上怎么编辑电子文档(手机微信做word文档)

手机上怎么编辑电子文档(手机微信做word文档)

手机上的PDF怎么编辑?作为一个打工人,相信各位都遇到过在上下班路上或者出去游玩的时候,被领导或甲方催着做文件或者对文件...

2022-11-20 06:58:51查看全文 >>

手机怎么编辑电子文档(怎么编辑手机里的文档)

手机怎么编辑电子文档(怎么编辑手机里的文档)

如何通过Word程序手机APP创建PDf文档呢?怎么在手机上编辑PDF文档呢?接下来就与大家分享一下有关PDF文档编辑或...

2022-11-20 06:36:22查看全文 >>

老师群里发的文档怎么编辑(老师发到微信的文件怎么编辑填写)

老师群里发的文档怎么编辑(老师发到微信的文件怎么编辑填写)

11月7日早上8时许,长沙市开福区伍家岭小学二年级1班班主任李媛老师清点班级人数时,发现学生小宇(化名)没来上学。李媛给...

2022-11-20 06:52:27查看全文 >>

从零开始学做文档(怎么做一个完整的文档)

从零开始学做文档(怎么做一个完整的文档)

同样是看到微博上华为员工的爆料贴,有人能写出《看了那个“带薪摸鱼”的华为高管,我终于理解了北大食堂的“站饭图”》10万 ...

2022-11-20 07:09:18查看全文 >>

手机写日记在哪写(手机写日记的app哪个好)

手机写日记在哪写(手机写日记的app哪个好)

人的一生当中会有很多美好的记忆,每逢回忆起自己过往的经历时,总是会有很多感触,有的回忆能激励自己,有的回忆能给自己留下宝...

2022-11-20 06:40:42查看全文 >>

手机文档编辑软件(怎样在手机上编辑表格)

手机文档编辑软件(怎样在手机上编辑表格)

金山 WPS Office 免费办公软件不仅推出了 Windows、Linux 桌面版本,而且在手机/平板上也推出了 A...

2022-11-20 07:03:50查看全文 >>

文档排行