精华内容
下载资源
问答
  • 微信小程序读取excel数据并批量添加进云数据库 上传excel成功 解析成功 为何云数据库集合中还是没有数据 请个各位大神帮我看看 以下附上图和代码 <p style="text-align:center"><img alt="" height="308" src=...
  • // &&filename.indexOf(".xlsx") == -1 if (filename.indexOf(".xls") == -1) { //限制文件类型 wx.showModal({ title: '提示', content: '文件类型必须为excel!(.xls)', confirmColor: '#0177ff', confirmText: '...
    	<view  bindtap="uploadData">导入</view>
    
       /**
       * 导入
       */
      uploadData() {
        const that=this
        wx.chooseMessageFile({
          count: 1,
          type: 'file',
          success(res) {
            console.log(res.tempFiles[0])
            const path = res.tempFiles[0].path
            let size = res.tempFiles[0].size;
            let filename = res.tempFiles[0].name;
            // &&filename.indexOf(".xlsx") == -1
            if (filename.indexOf(".xls") == -1) { //限制文件类型
              wx.showModal({
                title: '提示',
                content: '文件类型必须为excel!(.xls)',
                confirmColor: '#0177ff',
                confirmText: '确定',
                success: function (res) {},
              })
            } else {
              const auth = wx.getStorageSync("auth");
              wx.showModal({
                title: '提示',
                content: '确定上传' + filename + "?",
                confirmColor: '#0177ff',
                confirmText: '上传',
                success: function (res) {
                  if (res.confirm) {
                    wx.showLoading({
                      title: "上传中",
                    });
                    wx.uploadFile({
                      url: configAPI.importPlan, //上传的路径
                      header: {
                        "content-type": "application/vnd.ms-excel",
                        auth: auth,
                      },
                      filePath: path,
                      name: 'file', //后台获取的凭据
                      success(res) {
                        let resp = JSON.parse(res.data)
                        if (resp.statusCode === 200) {
                          wx.hideLoading();
                          wx.showModal({
                            title: '提示',
                            content: resp.message ? resp.message : "文件上传成功",
                            showCancel: false, //是否显示取消按钮
                            success: function (result) {
                              that.setData({
                                inputVal:'',
                                pageNo:1
                              })
                              that.getList()
                            }
                          })
                        } else {
                          wx.hideLoading();
                          wx.showModal({
                            title: '提示',
                            content: resp.message ? resp.message : "文件上传失败",
                            showCancel: false, //是否显示取消按钮
                            success: function (result) {
                              that.setData({
                                inputVal:'',
                                pageNo:1
                              })
                              that.getList()
                            }
                          })
                        }
                      },
                      fail(err) {
                        wx.hideLoading();
                        wx.showModal({
                          title: '提示',
                          content: "文件上传失败" + err.errMsg,
                          showCancel: false, //是否显示取消按钮
                          success: function (result) {
                            that.setData({
                              inputVal:'',
                              pageNo:1
                            })
                            that.getList()
                          }
                        })
                      }
                    })
                  }
                }
              })
            }
    
          }
        })
      },
    
    展开全文
  • 微信小程序云开发,使用云函数,利用node-xlsx模块,实现execl文件批量导入云数据集,内含源码和详细使用说明。仅供学习交流。
  • 微信小程序预览word,excel,doc文件Demo代码,下载代码直接使用微信小程序打开运行即可,可以使用微信小程序对应的真机调试进行测试预览功能
  • 4.在微信小程序创建一个页面,里面使用web-view达到上传文件的目的; 效果图: 具体实现: 1. 在小程序后台配置业务域名 2. 在服务器写一个html,实现表单上传文件 index.html文件 <!DOCTYPE html> <...
  • 小程序读取excel表格数据,并存储到云数据库

    万次阅读 多人点赞 2019-11-12 16:36:54
    最近一直比较忙,答应大家的小程序解析excel一直没有写出来,今天终于忙里偷闲,有机会把这篇文章写出来给大家了。 老规矩先看效果图 效果其实很简单,就是把excel里的数据解析出来,然后存到云数据库里。说起来很...

    最近一直比较忙,答应大家的小程序解析excel一直没有写出来,今天终于忙里偷闲,有机会把这篇文章写出来给大家了。

    老规矩先看效果图


    效果其实很简单,就是把excel里的数据解析出来,然后存到云数据库里。说起来很简单。但是真的做起来的时候,发现其中要用到的东西还是很多的。不信。。。。 那来看下流程图

    流程图


    通过流程图,我看看到我们这里使用了云函数,云存储,云数据库。
    流程图主要实现下面几个步骤

    • 1,使用wx.chooseMessageFile选择要解析的excel表格
    • 2,通过wx.cloud.uploadFile上传excel文件到云存储
    • 3,云存储返回一个fileid 给我们
    • 4,定义一个excel云函数
    • 5,把第3步返回的fileid传递给excel云函数
    • 6,在excel云函数里解析excel,并把数据添加到云数据库。

    可以看到最神秘,最重要的就是我们的excel云函数。

    所以我们先把前5步实现了,后面重点讲解下我们的excel云函数。

    一,选择并上传excel表格文件到云存储

    这里我们使用到了云开发,使用云开发必须要先注册一个小程序,并给自己的小程序开通云开发功能。这个知识点我讲过很多遍了,还不知道怎么开通并使用云开发的同学,去翻下我前面的文章,或者看下我录的讲解视频《5小时入门小程序云开发》

    • 1,先定义我们的页面
      页面很简单,就是一个按钮如下图,点击按钮时调用chooseExcel方法,选择excel

      对应的wxml代码如下
    • 2,编写文件选择和文件上传方法

      上图的chooseExcel就是我们的excel文件选择方法。
      uploadExcel就是我们的文件上传方法,上传成功以后会返回一个fildID。我们把fildID传递给我们的jiexi方法,jiexi方法如下
    • 3 把fildID传递给云函数

    二,解下来就是定义我们的云函数了。

    • 1,首先我们要新建云函数

      如果你还不知道如何新建云函数,可以翻看下我之前写的文章,也可以看我录的视频《5小时入门小程序云开发》
      如下图所示的excel就是我们创建的云函数
    • 2,安装node-xlsx依赖库

      如上图所示,右键excel,然后点击在终端中打开。 打开终端后,
      输入 npm install node-xlsx 安装依赖。可以看到下图安装中的进度条

      这一步需要你电脑上安装过node.js并配置npm命令。
    • 3,安装node-xlsx依赖库完成

    三,编写云函数

    我把完整的代码贴出来给大家

    const cloud = require('wx-server-sdk')
    cloud.init()
    var xlsx = require('node-xlsx');
    const db = cloud.database()
    
    exports.main = async(event, context) => {
      let {
        fileID
      } = event
      //1,通过fileID下载云存储里的excel文件
      const res = await cloud.downloadFile({
        fileID: fileID,
      })
      const buffer = res.fileContent
    
      const tasks = [] //用来存储所有的添加数据操作
      //2,解析excel文件里的数据
      var sheets = xlsx.parse(buffer); //获取到所有sheets
      sheets.forEach(function(sheet) {
        console.log(sheet['name']);
        for (var rowId in sheet['data']) {
          console.log(rowId);
          var row = sheet['data'][rowId]; //第几行数据
          if (rowId > 0 && row) { //第一行是表格标题,所有我们要从第2行开始读
            //3,把解析到的数据存到excelList数据表里
            const promise = db.collection('users')
              .add({
                data: {
                  name: row[0], //姓名
                  age: row[1], //年龄
                  address: row[2], //地址
                  wechat: row[3] //wechat
                }
              })
            tasks.push(promise)
          }
        }
      });
    
      // 等待所有数据添加完成
      let result = await Promise.all(tasks).then(res => {
        return res
      }).catch(function(err) {
        return err
      })
      return result
    }
    

    上面代码里注释的很清楚了,我这里就不在啰嗦了。
    有几点注意的给大家说下

    • 1,要先创建数据表
      image.png

    • 2,有时候如果老是解析失败,可能是有的电脑需要在云函数里也要初始化云开发环境

    四,解析并上传成功

    如我的表格里有下面三条数据

    点击上传按钮,并选择我们的表格文件

    上传成功的返回如下,可以看出我们添加了3条数据到数据库

    添加成功效果图如下

    到这里我们就完整的实现了小程序上传excel数据到数据库的功能了。

    再来带大家看下流程图

    如果你有遇到问题,可以在底部留言,我看到后会及时解答。后面我会写更多小程序云开发实战的文章出来。也会录制本节的视频出来,敬请关注。

    展开全文
  • GitHub Demo 地址: jh-weapp-demo 实现一些常用效果、封装通用组件和工具类 excel数据量比较大时,导入时数据会丢失,可先把数据处理好返回本地,在本地循环插入 excel格式: ###首先新建 handleExcel 云函数 安装 ...

    GitHub Demo 地址: jh-weapp-demo 实现一些常用效果、封装通用组件和工具类

    excel数据量比较大时,导入时数据会丢失,可先把数据处理好返回本地,在本地循环插入

    excel格式:

    image.png

    ###首先新建 handleExcel 云函数

    安装 node-xlsx

    npm install node-xlsx
    

    然后处理数据 插入数据库

    云函数 代码:

    const cloud = require('wx-server-sdk')
    cloud.init({
      // API 调用都保持和云函数当前所在环境一致
      env: cloud.DYNAMIC_CURRENT_ENV
    })
    var xlsx = require('node-xlsx');
    const db = cloud.database()
    const _ = db.command
    const $ = db.command.aggregate
    
    exports.main = async (event, context) => {
    
      function removeSpaces(String) {
        var arr = []
        for (var i in String) {
          if (String[i] != ' ') {
            arr += String[i]
          }
        }
        return arr
      }
    
      function getRandomCode(length) {
        if (length > 0) {
          var data = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
          var nums = "";
          for (var i = 0; i < length; i++) {
            var r = parseInt(Math.random() * 61);
            nums += data[r];
          }
          return nums;
        } else {
          return false;
        }
      }
    
      function genID(length) {
        // 13
        return (getRandomCode(length - 13) + new Date().getTime());
      }
      let fatherId = genID(32)
    
    
      //把 "2019-05-20 00:00:00" 转成 时间戳  2020/7/28 13:00:00
      function Jh_convertTimeStamp(time) {
        //用正则主要是把“2019-05-20 00:00:00”转换成“2019/05/20 00:00:00”兼容ios
        let newTime = time.replace(/-/g, '/');
        return Date.parse(time)
      }
    
      // 时间戳转年月日时分秒 2020/06/30 13:34:00
      function Jh_timestampToYMDHMS(timestamp) {
        timestamp = new Date(timestamp);
        var temp = '/'
        var date = new Date(Date.parse(timestamp));
        var YY = date.getFullYear() + temp;
        var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + temp;
        var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
        var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
        var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
        var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
        return YY + MM + DD + " " + hh + mm + ss;
      }
    
      /* excel 时间转换  (云函数只返回中国标准时间,再使用时间戳转换)
       * num 44044.7673611111(2020/8/1 18:25:00)
       * return  2020/08/01 18:25:00
       */
      function Jh_excelDateToYMDHMS(num,isCloudFun) {
        var utc_days = Math.floor(num - 25569);
        var utc_value = utc_days * 86400;
        var date_info = new Date(utc_value * 1000);
        var fractional_day = num - Math.floor(num) + 0.0000001;
        var total_seconds = Math.floor(86400 * fractional_day);
        var seconds = total_seconds % 60;
        total_seconds -= seconds;
        var hours = Math.floor(total_seconds / (60 * 60));
        var minutes = Math.floor(total_seconds / 60) % 60;
        //中国标准时间
        var time = new Date(date_info.getFullYear(), date_info.getMonth(), date_info.getDate(), hours, minutes, seconds);
        // console.log(time); Sat Aug 01 2020 18:25:00 GMT+0800 (中国标准时间)
        return time
        //云函数中 中国标准时间转换 不加 8 * 3600 * 1000 ,加了时间不正确
        // var dateStr = new Date(time).toJSON();
        // // var date = new Date(+new Date(dateStr) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
        // var date = new Date(+new Date(dateStr)).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
        // var newTime = date.replace(/-/g, '/');
        // return newTime
      }
    
      // 1,通过fileID下载云存储里的excel文件
      const res = await cloud.downloadFile({
        // fileID: fileID,
        fileID: event.fileID,
      })
    
      const buffer = res.fileContent
    
      const tasks = [] //用来存储所有的添加数据操作
      //2,解析excel文件里的数据
      var sheets = xlsx.parse(buffer); //获取到所有sheets
    
      for (let index = 0; index < sheets.length; index++) {
        let sheet = sheets[index]
        let sheetName = sheet['name']
        //sheet1
        if (index == 0) {
    
          let rowArr = sheet['data']
          if (rowArr.length < 0) {
            return null;
          } else {
            //循环添加
            for (let j = 1; j < rowArr.length; j++) {
              row = rowArr[j];
              let tempDic = {}
              //
              var time = Jh_excelDateToYMDHMS(row[3])
              var newTime= Jh_timestampToYMDHMS(time)
    
              tempDic['AB_Year'] = row[0].toString()
              tempDic['AB_Month'] = row[1] < 10 ? ('0' + row[1]) : row[1].toString()
              tempDic['AB_Day'] = row[2] < 10 ? ('0' + row[2]) : row[2].toString()
              tempDic['AB_YMD'] = tempDic['AB_Year'] + tempDic['AB_Month'] + tempDic['AB_Day']
              tempDic['AB_Date'] = newTime
              tempDic['AB_SortDate'] = time
    
              // tasks.push(tempDic)
    
              //3,把解析到的数据存到数据表里
              const promise = db.collection('TableName').add({
                data: {
                  AB_Date: tempDic['AB_Date'],
                  AB_SortDate: tempDic['AB_SortDate'],
                  AB_YMD: tempDic['AB_YMD'],
                  AB_Year: tempDic['AB_Year'],
                  AB_Month: tempDic['AB_Month'],
                  AB_Day: tempDic['AB_Day'],
                }
              })
    
              tasks.push(promise)
         
            }
    
          }
        }
    
      }
    
    
      // 等待所有数据添加完成
      let result = await Promise.all(tasks).then(res => {
        return res
      }).catch(function (err) {
        return err
      })
      return result
    }
    
    

    调用 代码:

    
    //选择excel文件
    function chooseExcelFile() {
      return new Promise((resolve, reject) => {
        wx.chooseMessageFile({
          count: 1,
          type: 'file',
          success(res) {
            // console.log('选择文件成功!',res)
            let name = res.tempFiles[0].name
            let path = res.tempFiles[0].path
            wx.showLoading({
              title: "正在上传...",
            })
            wx.cloud.uploadFile({
              // cloudPath: new Date().getTime() + '.xls',
              cloudPath: 'res/'+ name,
              filePath: path, //文件路径
              success(res) {
                console.log("excel上传成功:", res.fileID)
                wx.hideLoading()
                wx.showLoading({
                  title: "正在导入数据...",
                })
                //导入处理数据
                wx.cloud.callFunction({
                  "name": "handleExcel",
                  data: {
                    fileID: res.fileID,
                  },
                  success(res) {
                    console.log("excel导入成功:", res)
                    wx.hideLoading()
                    wx.showToast({
                      title: '数据导入成功',
                    })
                    return resolve(true)
                  },
                  fail(res) {
                    console.log("excel导入失败:", res)
                    wx.hideLoading()
                    wx.showToast({
                      title: '数据导入失败,请重试',
                      icon: 'none'
                    })
                    return resolve(false)
                  }
                })
              },
              fail(err) {
                console.log("excel上传失败:", err)
                wx.hideLoading()
                wx.showToast({
                  title: 'excel上传失败',
                  icon: 'none'
                })
                return resolve(false)
              }
            })
          }
        })
      })
    }
    
    展开全文
  • 有一个需求就是通过微信云数据库导出数据到excel并且下载到本地。首先对这个任务进行分解。 一 通过云数据库读取数据生成excel 在前端页面index.wxml添加按钮,绑定函数cdb2excel <!-- 生成excel --> <...

    生成excel并下载

    有一个需求就是通过微信云数据库导出数据到excel并且下载到本地。首先对这个任务进行分解。

    一 通过云数据库读取数据生成excel

    1. 在前端页面index.wxml添加按钮,绑定函数cdb2excel
    <!-- 生成excel -->
      <view class="uploader" >
        <view class="uploader-text" bindtap="cdb2excel">
          <text>生成excel</text>
        </view>
      </view>
    
    1. 在index.js中写函数cdb2excel,调用云函数CDB2excel
      // 云数据库导入云端excel
      cdb2excel: function () {
        wx.cloud.callFunction({
          name: 'CDB2excel',
          success: res => {
            wx.showToast({
              title: '调用成功',
            })
            console.log(res)
            
          },
          fail: err => {
            wx.showToast({
              icon: 'none',
              title: '调用失败',
            })
            console.error('[云函数] 调用失败:', err)
          }
        })
      }
    
    1. 创建云函数CDB2excel
    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    const xlsx = require('node-xlsx');
    
    cloud.init()
    
    const db = cloud.database()
    let jsonData = []
    // 云函数入口函数
    exports.main = async (event, context) => {
      const wxContext = cloud.getWXContext()
      // 1.从数据库中读取数据
      const countResult = await db.collection('test').count()
      const total = countResult.total
      for(let i=0;i<total;i++){
        await db.collection('test').skip(i).limit(1).get().then(res=>{
          if(i!=0){
            jsonData=jsonData.concat(res.data)
          }else{
            jsonData=res.data
          }
        })
      }
      // 2.格式化数据
      let alldata = []
      let row = ['name','age']
      alldata.push(row)  // 列名导入到数组中
      for(let i in jsonData){
        let newitem = []
        for(let j=0;j<2;j++){
          newitem = newitem.concat(jsonData[i][row[j]])
        }
        alldata.push(newitem)
      }
      // 3.存储为excel
      var buffer = await xlsx.build([{
        name: 'sheet',
        data: alldata
      }])
    
      await cloud.uploadFile({
        cloudPath: 'cdb2exceltest.xlsx',
        fileContent: buffer, //excel二进制文件
      })
      return{
        alldata: alldata
      }
    }
    
    并且记得在package.json添加依赖
    
      "dependencies": {
        "wx-server-sdk": "~2.3.3",
        "node-xlsx":"~0.15.0"
      }
    

    二 下载excel到本地

    1. 在前端页面index.wxml添加按钮,绑定函数downloadexcel
      <!-- 下载excel -->
      <view class="uploader" >
        <view class="uploader-text" bindtap="downloadexcel">
          <text>下载excel</text>
        </view>
      </view>
    
    1. 在index.js中写函数downloadexcel
      //下载excel
      downloadexcel:function(){
      wx.cloud.downloadFile({
        fileID: 'cloud://....../cdb2exceltest.xlsx',  // 填写云存储中的url
        success: res => {
          wx.openDocument({
            filePath: res.tempFilePath ,
            success: function (res){
              console.log('打开文档成功')
            }
          })
        },
        fail: err => {
         console.log('打开文档失败')
        }
      })
      }
    

    至此即可以通过云数据库读取数据生成excel在云端,再通过云端下载到本地。

    【疑问】

    后来想通过云数据库直接生成excel的二进制文件传到前端再生成excel文件,结果多次尝试后均无果。在某些博客中有人提到,这样做也是不合理的,希望有朋友可以指点一二。也希望这篇文章可以给朋友们带来帮助!

    展开全文
  • 一般我们在开发中会遇到通过excel文件一键导入数据的模板操作,我们在微信小程序中可以使用node-xlsx插件来解析excel文件的内容变成以json格式的数据返回。 在处理该操作的云函数中下载安装node-xlsx,命令:npm ...
  • 微信小程序预览word,doc,excel文件

    千次阅读 2020-05-21 16:36:19
    代码如下: 配置好对应的filePath,之后保存即可 Page({ data: { }, onLoad: function () { var that = this; ...//对应的网络路径,可以是内网的或者外网 ... wx.downloadFile({//下载对应文件 ...
  • 一般情况下,小程序的utils这个文件夹下,我们可以把本地的数据写进去,封装成.js文件,提供对外暴露的接口,然后读取本地数据。如果涉及到一些针对这些数据的处理方法,也可以把方法写好,封装到.js文件里面,然后...
  • 要实现用户导出分页列表数据之后的Excel 并且可以发送及预览功能: 实现方法1: 思路: 先调用服务器接口,一个返回流的接口之后再用微信官方API接口进行写入文件操作保存指定位置之后进行文档打开预览 实现方法2...
  • 使用Excel批量生成微信小程序

    千次阅读 2019-08-30 17:42:25
    读取Excel的内容,将地址和序号生成带参数的微信小程序码 package test; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.File; import ...
  • 微信小程序,无需插件,无需类困,无需云函数支持,纯js,利用wx组件直接把Json数组导出到excel 简单粗暴(粗糙)
  • 有时候管理员需要把数据库中的数据导出来,方便管理员...(4) 把生成的excel文件上传到云存储,供微信小程序端下载浏览。 通过node-xlsx类库把数据写入数据库 可以使用node-xlsx中的xlsx.build([{name: excelname, d
  • npm install node-xlsx 云函数 // 云函数入口文件 // npm install node-xlsx const cloud = require('wx-server-sdk') cloud.init({ ...//操作excel用的类库 var xlsx = require('node-xlsx'); const db.
  • 我们在做小程序开发的过程中...可以说通过这一个例子,把我们微信小程序云开发相关的知识都用到了。 老规矩,先看效果图 上图就是我们保存用户数据到excel生成的excel文件。 实现思路 1,创建云函数 2,在云函数...
  • 微信小程序Canvs画数据表格 折线图

    千次阅读 2018-08-20 15:26:53
    微信小程序Canvs画数据表格 应设计要求,需要画个图标来显示用户历史数据的变化,所以就写了个方法,方便自己以后用的时候调用 废话不多说,先上效果图 现在.wxml文件中加入canvas 标签 给他一个canvas-id...
  • 1.先把excel文件另存为csv文件,注意!!!并不是直接改后缀名。 2.把csv文件修改后缀名为txt文件 3.再把txt文件另存为utf-8的编码 4.再把后缀名修改为csv 5.最后再导入数据库即可 over ...
  • 应用技术:jfinal框架+微信小程序+MySQL+Layer 注:jfinal框架为Java开发中的一种轻级框架,可以百度搜索,上手超级容易,比ssm、ssh这些框架少很多步骤,没有xml文件,sql语句直接写,很适合毕业设计这类小系统开发...
  • 微信小程序云开发csv导入数据库中文乱码问题解决

    千次阅读 多人点赞 2018-11-01 15:07:35
    二、Excel 编辑好后另存为csv文件(直接导入微信小程序云开发数据库会出现中文乱码); 三、csv文件直接改后缀名为.txt,然后用记事本打开,另存为并修改为UTF8编码; 四、把另存为的文件再改回.csv后缀。这个文件...
  • 主要使用了微信小程序的云开发平台,因为班级同学的信息,班长都会有Excel表格统计的信息,于是便写了一个demo,可以读取excel表格数据,然后转换成类json文件,支持小程序云开发数据库批量导入。 下面直接上代码:...
  • 演示如何通过云函数把数据存入word模板中,源代码见cloudfunctions/...(4) 把生成的word文件上传到云存储,供微信小程序端下载浏览。 云函数genarateDocument/index.js完整源代码如下: 1 2 3 4
  • 开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。 云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速...
  • 导出云数据库订单信息使用场景解决思路开发准备开发过程小程序端云函数端总结 使用场景 使用了云开发的数据库时,客户的订单信息在云数据库里,需要导出信息打印快递单号发货,这个时候就需要本篇文章的技术了。 ...
  • 微信小程序 - 进行图片上传(图片多选、图片放大预览) 官网详解:https://vant-contrib.gitee.io/vant-weapp/#/uploader 1.组件引入 <config> { navigationBarTitleText: 'xxxx', usingComponents: { "van...
  • 微信公众号怎样上传excel表格?

    千次阅读 2020-08-12 11:45:19
    通过 微附件 小程序,可以在微信公众号上传excel文件,推送excel文件。 第一步:将附件上传到“微附件”小程序,或官方网站,这里只演示上传到官网的。 第二步:在微信公众号后台操作就可以了。 详细操作: 1...
  • * 读取文件内容为二进制数组 * * @param filePath * @return * @throws IOException */ public static byte [ ] read ( String filePath ) throws IOException { InputStream in = ...
  • excel中的数据导入到数据库中。代码进攻参考,不提供数据库脚本。很容易懂。可以自己建一个表和一个excle将数据导入试试。
  • //先获取文件管理器 const fileManger = wx.getFileSystemManager() //调用文件管理器的一个读取文件内容方法 ...微信小程序还有很多方法都很使用,具体可以参观官方文档,关注我给你分享小知识 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,424
精华内容 969
关键字:

微信小程序读取excel

微信小程序 订阅