做招标代理应关注的网站seo自动优化软件下载

bicheng/2026/1/19 4:32:59/文章来源:
做招标代理应关注的网站,seo自动优化软件下载,设计制作费属于税收分类编码,网络推广费用大概价格小程序导出数据到excel表#xff0c;借助云开发后台实现excel数据的保存 我们在开发小程序的过程中#xff0c;可能会有这样的需求#xff1a;如何将云数据库里的数据批量导出到excel表里#xff1f; 这个需求可以用强大的云开发轻松实现#xff01; 这里需要用到云函数借助云开发后台实现excel数据的保存 我们在开发小程序的过程中可能会有这样的需求如何将云数据库里的数据批量导出到excel表里 这个需求可以用强大的云开发轻松实现 这里需要用到云函数云存储和云数据库。可以说通过这一个例子把小程序云开发相关的知识都用到了。下面就来介绍如何实现 实现思路 1创建云函数2在云函数里读取云数据库里的数据3安装node-xlsx类库node类库4把云数据库里读取到的数据存到excel里5把excel存到云存储里并返回对应的云文件地址6通过云文件地址下载excel文件一、创建excel云函数 关于如何创建云开发小程序这里我就不再做具体讲解。不知道怎么创建云开发小程序的同学可以去翻看腾讯云云开发公众号内菜单【技术交流-视频教程】中的教学视频。 创建云函数时有两点需要注意的给大家说下 1、一定要把app.js里的环境id换成你自己的2你的云函数目录要选择你对应的云开发环境通常这里默认选中的 不过你这里的云开发环境要和你app.js里的保持一致二、读取云数据库里的数据 我们第一步创建好云函数以后可以先在云函数里读取我们的云数据库里的数据。 1、先看下我们云数据库里的数据2、编写云函数读取云数据库里的数据一定要记得部署云函数3、成功读取到数据把读取user数据表的完整代码给大家贴出来。 // 云函数入口文件 const cloud require(wx-server-sdk) cloud.init({env: test-vsbkm }) // 云函数入口函数 exports.main async(event, context) {return await cloud.database().collection(users).get(); } 三、安装生成excel文件的类库 node-xlsx 通过上面第二步可以看到我们已经成功的拿到需要保存到excel的源数据我们接下来要做的就是把数据保存到excel 1、安装node-xlsx类库 这一步需要我们事先安装node,因为我们要用到npm命令通过命令行npm install node-xlsx 可以看出我们安装完成以后多了一个package-lock.json的文件 四、编写把数据保存到excel的代码 下图是我们的核心代码 这里的数据是我们查询的users表的数据然后通过下面代码遍历数组然后存入excel。这里需要注意我们的id,name,weixin要和users表里的对应。 for (let key in userdata) {let arr [];arr.push(userdata[key].id);arr.push(userdata[key].name);arr.push(userdata[key].weixin);alldata.push(arr)} 还有下面这段代码是把excel保存到云存储用的 //4把excel文件保存到云存储里return await cloud.uploadFile({cloudPath: dataCVS,fileContent: buffer, //excel二进制文件}) 下面把完整的excel里的index.js代码贴给大家,记得把云开发环境id换成你自己的。 const cloud require(wx-server-sdk) //这里最好也初始化一下你的云开发环境 cloud.init({env: test-vsbkm }) //操作excel用的类库 const xlsx require(node-xlsx);// 云函数入口函数 exports.main async(event, context) {try {let {userdata} event//1,定义excel表格名let dataCVS test.xlsx//2定义存储数据的let alldata [];let row [id, 姓名, 微信号]; //表属性alldata.push(row);for (let key in userdata) {let arr [];arr.push(userdata[key].id);arr.push(userdata[key].name);arr.push(userdata[key].weixin);alldata.push(arr)}//3把数据保存到excel里var buffer await xlsx.build([{name: mySheetName,data: alldata}]);//4把excel文件保存到云存储里return await cloud.uploadFile({cloudPath: dataCVS,fileContent: buffer, //excel二进制文件})} catch (e) {console.error(e)return e} }五、把excel存到云存储里并返回对应的云文件地址 经过上面的步骤我们已经成功的把数据存到excel里并把excel文件存到云存储里。可以看下效果。 接着就可以通过上图的下载地址下载excel文件了。 其实到这里就差不多实现了基本的把数据保存到excel里的功能了但是为了避免每次导出数据都需要去云开发后台下载excel的麻烦接下来介绍如何动态获取下载地址。 六、获取云文件地址下载excel文件 通过上图我们可以看出我们获取下载链接需要用到一个fileID,而这个fileID在我们保存excel到云存储时有返回如下图。我们把fileID传给我们获取下载链接的方法即可。 1、我们获取到了下载链接接下来就要把下载链接显示到页面2、代码显示到页面以后我们就要复制这个链接方便用户粘贴到浏览器或者微信去下载。下面是完整代码 Page({onLoad: function(options) {let that this;//读取users表数据wx.cloud.callFunction({name: getUsers,success(res) {console.log(读取成功, res.result.data)that.savaExcel(res.result.data)},fail(res) {console.log(读取失败, res)}})},//把数据保存到excel里并把excel保存到云存储savaExcel(userdata) {let that thiswx.cloud.callFunction({name: excel,data: {userdata: userdata},success(res) {console.log(保存成功, res)that.getFileUrl(res.result.fileID)},fail(res) {console.log(保存失败, res)}})},//获取云存储文件下载地址这个地址有效期一天getFileUrl(fileID) {let that this;wx.cloud.getTempFileURL({fileList: [fileID],success: res {// get temp file URLconsole.log(文件下载链接, res.fileList[0].tempFileURL)that.setData({fileUrl: res.fileList[0].tempFileURL})},fail: err {// handle error}})},//复制excel文件下载链接copyFileUrl() {let thatthiswx.setClipboardData({data: that.data.fileUrl,success(res) {wx.getClipboardData({success(res) {console.log(复制成功,res.data) // data}})}})} }) 梳理下上面代码的逻辑 1、先通过getUsers云函数去云数据库获取数据。2、把获取到的数据通过excel云函数把数据保存到excel然后把excel保存的云存储。3、获取云存储里的文件下载链接。4、复制下载链接到浏览器里下载excel文件。到这里我们就完整的实现了把数据保存到excel的功能了。 文章有点长知识点有点多但是大家理解上述内容后就可以对小程序云开发的云函数、云数据库、云存储有一个较为完整的了解过程。 如果你想要了解更多关于云开发CloudBase相关的技术故事/技术实战经验请扫码关注【腾讯云云开发】公众号 转载于:https://www.cnblogs.com/CloudBase/p/11495819.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88982.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

投资公司注册条件及经营范围seo排名优化培训怎样

算法设计请参考4D雷达目标检测跟踪算法设计-CSDN博客,这里仅讨论代码实现。 1.坐标转换 坐标转换是将雷达点云从雷达中心点极坐标系转换到车辆后轴中心的直角坐标系,直接使用公式计算 x r*cos(eleφ)*cos(aziθ)OFFSET_X y r*cos(eleφ)*sin(aziθ)OF…

做百度移动网站点重庆 建网站

本文 我们说一下 线框几何体 想将一个几何体 以线框形式展现 threeJS中 有两种类可以实现 第一种 WireframeGeometry 这种几何体 其实就类似于 将材质中的 wireframe 开启 这种方法 之前我们也用过 还有一种 就是 EdgesGeometry 边缘几何体 我们先将代码写成这样 import .…

对战平台网站怎么建设杭州软件公司排名

My MLOps tutorials: Tutorial 1: A Beginner-Friendly Introduction to MLOps教程 2:使用 MLOps 构建机器学习项目 一、说明 如果你希望将机器学习项目提升到一个新的水平,MLOps 是该过程的重要组成部分。在本文中,我们将以经典手写数字分类…

wordpress网站分享朋友圈缩略图推广神器

EM-T195是一款轻巧但坚固的平板电脑,仅 650克重、10.5mm毫米厚,即使没有额外的便携配件进行辅助,您也可以轻松将其长时间随身携带。耐用性外壳完全密封,防尘防潮;出色的坚固性和可靠性,使T195天生适合在苛刻…

杭州高瑞网站建设齐诺网站建设

git merge用法 一、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支 git checkout dev git pull git checkout master git merge dev git push -u origin master二、当master代码改动了,需要更新开发分支&#xff…

湖北 网站 备案 时间营销型网站的评价

前言 Chrome作为主力浏览器,支持相当丰富的第三方扩展,其实浏览器本身也内置了大量实用的命令。许多实用的功能并没有直接显示在Chrome的菜单上。在这篇文章中,我们将介绍几个实用的chrome:// commands。 通过下面整理的 Chrome 命令&#x…

网站建设背景分析论文宁波 做网站

1、C语言中的位域和结构体对齐有什么关系? 在C语言中,位域是一种特殊的结构体成员,用于对结构体中的位进行分组和命名。结构体对齐是指编译器根据平台和数据类型的要求将结构体成员按照一定的规则进行内存对齐。 位域和结构体对齐的关系在于…

郫县哪里有做网站的织梦学校网站源码

RDMA通过kernel-bypass和协议栈offload两大核心技术,实现了远高于传统TCP/IP的网络通信性能。尽管RDMA的性能要远好于TCP/IP,但目前RDMA的实际落地业务场景却寥寥无几,这其中制约RDMA技术大规模上线应用的主要原因有两点: 主流互…

上海有多少家网站建设公司网络设置网址

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引入 哈喽各位铁汁们好啊,我是博主鸽芷咕《C干货基地》是由我的襄阳家乡零食基地有感而发,不知道各位的…

资阳市网站seo做直播网站需要学什么软件

1.split split 是 JavaScript 字符串对象的一个方法,用于将字符串分割成子字符串,并返回一个由这些子字符串组成的数组。你可以使用 split 方法根据指定的分隔符将字符串分割成多个部分。 以下是 split 方法的示例用法,使用 split 方法将字符串 str 根…

湖北定制型网站建设镭拓网站建设官网

防抖和节流 防抖(Debouncing): 防抖是指在短时间内连续触发同一事件时,只执行最后一次触发的事件处理函数。 在实际应用中,常常用于处理用户输入的搜索框或者滚动事件。例如,当用户连续输入搜索关键词时&am…

上海网站建设seo做公司的网站付的钱怎么入账

在全球数字产业以及大数据和云计算技术快速发展的背景下,数据流动对世界经济的影响日益显著。由此带来的数据红利和数据安全之间的冲突,将对未来数字经济的发展方向产生深刻影响。 2023 年可称为中国数据跨境监管的元年,这一年初出境评估的“…

唐山市住房和诚乡建设局网站广西建设教育学会网站

银行(意大利) 意大利的银行面向威尼斯商人提供无现金服务和货币兑换服务。 基督教禁止收利息: 利用犹太人收取利息歪曲利息为,用在其他地方会得到的收益,即机会成本 商人使用卖商品的钱偿还货款,而进货…

临汾外贸网站建设价格更换网站域名 推广

文章目录 线性回归的定义损失函数(误差大小)梯度下降算法梯度下降的API(LinearRegression)均方误差(Mean Squared Error)MSE) 评价机制最小二乘法之正规方程正规方程vs梯度下降 欠拟合与过拟合回归算法之岭回归L2正则化 线性回归的定义 线性回归的定义是:目标值预期…

国防教育网站建设说明书国内搜索引擎

一、研究概述和意义 随着多媒体技术和网络的迅猛发展,数字媒体的应用越来越广泛。在网络上传输的数字 媒体如音频、文本、视频和图像的内容及数据安全问题也随之而来。伴随着计算机技术发展与普及,数字媒体的机密性、完整性经常受到非法活动的威胁&…

网站做接口八点品牌设计公司招聘

from: https://www.jenkins.io/doc/book/pipeline/syntax/#cron-syntax 以下内容为根据Jenkins官方文档cron表达式部分翻译过来,使用机翻加个人理解补充内容,包括举例。 目录 介绍举例:设置方法方法一:方法二&#xf…

适合在家做的网站工作公共资源交易中心级别

1、定义一个抽象类Shape,类中封装属性name指定图形名称,定义用于求面积的抽象方法。定义3个子类:圆形类Circle、梯形类Trapezoid和三角形类Triangle,都继承Shape类,子类中各自新增属性,定义构造方法、设置属…

女人做一级a网站免费屏蔽网站ip

34. 在排序数组中查找元素的第一个和最后一个位置 题目链接&#xff1a;34. 在排序数组中查找元素的第一个和最后一个位置 代码如下&#xff1a; class Solution { public:vector<int> searchRange(vector<int>& nums, int target) {vector<int> range…

酷炫网站欣赏网站建设建站经验

文件上传1. pom依赖&#xff08;jar包&#xff09;2. 文件上传解析器配置3. 上传实现4. 下载||文件展示实现&#xff08;io流的实现&#xff09;项目下载地址https://github.com/sevenyoungairye/File-Upload1. pom依赖&#xff08;jar包&#xff09; <!-- common upload fi…

做外包网站摘要怎么做网站收录的关键词

淄博绿能燃气工程有限公司&#xff0c;成立于1994年&#xff0c;前身为淄博市煤气公司管道液化气分公司。公司业务主要涉及天然气、液化气等市政工程施工及城镇燃气供应等领域&#xff0c;具有市政公用工程施工总承包二级资质&#xff0c;《压力管道安装许可证》压力管道安装GB…