手机上手机微信手机微信微信小程序云开发设计设计方案:运用excel-export导出来来excel前言
相关手机微信微信小程序的excel导出来来,由于我踏已过许多坑。之前看了很多人要不可用其他云作为excel的导出来来专用型专用工具,要不压根就只是nodejs,而其实不是手机上手机微信手机微信微信小程序的云开发设计设计方案。
[标识:內容1]
因此,我写了此一一篇文章作为纪念和共享资源用excel-export在手机微信微信小程序导出来来excel的方法
在node-excel-export上面有关于nodejs如何导出来来excel的简单方法,这儿我重要讲许多个方面:
excel-export采用的方法是应用zip转xlsx的方法:const nodeExcel = require(‘excel-export’);
var excelResult = nodeExcel.execute(tableMap);
来源于于node-zip-npm的详细说明:
重要编号手机微信微信小程序端getExcel: function(e){ wx.cloud.callFunction({ name:'get_excel', data:{}, success: function(res){ console.log(res.result.fileID); } } }云开发设计设计方案的云储存空间
安装excel-export
cd 该云涵数确当地文本文档夹npm install excel-export
get_excel.js
// 云涵数安全通道文本文档 const cloud = require('wx-server-sdk') const nodeExcel = require('excel-export') const path = require('path'); cloud.init()// 云涵数安全通道涵数 exports.main = async (event, context) = { var tableHead = ["税票编号", "税票编号", "开税票时间", "信用额度"]; var tableMap = { styleXmlFile:path.join(__dirname,"styles.xml"), name: Date.now()+"-export", cols: [], rows: [], } //再加表头 for(var i=0;itableHead.length;i++){ tableMap.cols[tableMap.cols.length]={ caption:tableHead[i], type:'string' } }//伪数据信息信息内容const Output = [ {税票编号:0,税票编号:'001',开税票时间:'',信用额度:100}, {税票编号:1,税票编号:'002',开税票时间:'',信用额度:200}]//再加每一行数据信息信息内容 for(var i=0;iOutput.length;i++){ tableMap.rows[tableMap.rows.length]=[ Output[i].税票编号, Output[i].税票编号, Output[i].开税票时间, Output[i].信用额度 ] } //存储excelResult到相对性位置 var excelResult = nodeExcel.execute(tableMap); var filePath = "outputExcels"; var fileName = cloud.getWXContext().OPENID + "-" + Date.now()/1000 + '.xlsx'; console.log(excelResult); //递交文本文档到云储存空间 return await cloud.uploadFile({ cloudPath: path.join(filePath, fileName), fileContent: new Buffer(excelResult,'binary') }); } catch(e){ console.log(e); return null; } }
注意把node-excel-export完全免费免费下载的文本文档里面的example文本文档夹下的style.xml复制到云涵数的文本文档夹下
经典著作权声明
即速应用倡导高度重视与维护保养技术专业专业知识产权年限期限。如发现本站文章内容內容存在经典著作权难点,烦请提供经典著作权疑虑、真正真实身份确认、经典著作所有权证实、 ,大伙儿将马上处理。本站文章内容內容仅作共享资源沟通交流沟通交流关键主要用途,写作者看法不一同于即速应用看法。顾客与写作者的一切交易与本站无关紧要,请悉知。