需求
作为信息收集者需要把用户填写的内容,用Ecxcl表格的方式导出。可以支持在线查看或者复制文件下载链接。
- 查看 excle 表格可以直接在手机上查看表格
- 复制下载地址可以通过链接在电脑上下载
实现
以收集姓名信息为例:
云函数代码
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
//操作excel用的类库
const xlsx = require('node-xlsx');
// 云函数入口函数
exports.main = async (event, context) => {
try {
let {
dataList,
excelName
} = event
// 1. 定义excel表格名
let dataCVS = 'test.xlsx'
// 2. 定义存储数据的
let alldata = [];
// 3. 定义表头
let row = ['姓名'];
alldata.push(row);
// 4. 循环取出姓名数据
for (let key in dataList) {
let arr = [];
arr.push(applyList[key].name);
alldata.push(arr)
}
//5. 把数据保存到excel里
var buffer = await x