1小时前小编发现微信小程序用户:【萧萧🌤】提出了一个关于“云函数如何使用npm:excel4node 导出带图片excel?”的问题,在问题中开发者萧萧🌤对该问题做了如下阐述:
npm地址:https://github.com/natergj/excel4node
欢迎指教,拜谢大佬~
注:以上是微信小程序开发者:”萧萧🌤”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。
【1小时前】微信小程序技术运营专员对用户萧萧🌤提出的云函数如何使用npm:excel4node 导出带图片excel?给予如下回复
//这个例子就差个导出图片的功能
const cloud = require('wx-server-sdk')
//这里最好也初始化一下你的云开发环境
cloud.init()
const db = cloud.database()
const xlsx = require('node-xlsx');//引入npm
exports.main = async (event, context) => {
//查询要生成表格的数据
const dataList = await db.collection("bhds").where({
kdid: event.kdid,
sssj:event.sssj,
}).limit(1000).get()
//获取数据
const data = dataList.data
//获取创建工作簿
let sheet = []
//设置表头名称
let title = ['图片','商家代号','款号', '商品名称', '颜色', '均码','XS','S','M','L','XL','XXL','XXXL','总数','拿货价',]
await sheet.push(title)
//循环写入数据
for (let rowIndex in data) {
let rowcontent = []
rowcontent.push(data[rowIndex].cpimg[0]+'/sf2')
rowcontent.push(data[rowIndex].sssj)
rowcontent.push(data[rowIndex].hh)
rowcontent.push(data[rowIndex].cpname)
rowcontent.push(data[rowIndex].color)
rowcontent.push(data[rowIndex].jm)
rowcontent.push(data[rowIndex].xs)
rowcontent.push(data[rowIndex].s)
rowcontent.push(data[rowIndex].m)
rowcontent.push(data[rowIndex].l)
rowcontent.push(data[rowIndex].xl)
rowcontent.push(data[rowIndex].xxl)
rowcontent.push(data[rowIndex].xxxl)
rowcontent.push(data[rowIndex].zs)
rowcontent.push(data[rowIndex].cbj)
await sheet.push(rowcontent)
}
//生成文件
const buffer = await xlsx.build([{
name: event.nhmc+event.nazt,
data: sheet
}])
//上传文件到云存储
return await cloud.uploadFile({
cloudPath: 'nhb/' +event.sssjs+ event.nhmc+event.nazt + Date.now() + '.xlsx',
fileContent: buffer,
})
}
微信官方智能小程序的月活用户超过1.5亿,现在有着40多个流量入口,未来估计能够达到70多个。微信官方小程序不仅可以运行在微信官方系列的产品上,像例如爱奇艺、携程等,都是支持微信官方小程序运行的,这个数量高达40多个。像这样情况,对企业来说,这将意味着接触到更多的用户,微信官方的小程序的开放申请就又为企业在新移动时代的网络营销多了一个选择和流量阵地。
如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!