1.在手机中打开微信微信小程序转码,进去主页后点击发现,找到小程序一栏。
2.点击打开小程序,在右上角的问号中点击搜索,在搜索框上输入金山小程序,然后点击进入。
3.进入金山小程序后,这时可以在导航栏中选择文件,然后重新点击金山小程序右侧的加号重新创建一个新的文档。
、4.新建文档确定后,金山小程序会给出对话框,提示你是选择新建哪一个文档,可以选择表格和文字文档。随便点击一个文档进入后,金山小文档就会重新弹出页面,此时可以选择新建一个空白模板或者是点击屏幕中的加号来创建一个现有模板。
5.其中现有模板在选择表格或者文档时表达方式会不同,然后继续选择需要什么样的模板类型,是空白模板还是年终总结及来年计划等。
6.选择完成之后可以直接修改使用,选择完新建模板后自己可以编辑内容,并编辑文字属性,加粗或者倾斜等,编辑文字完成后,点击左下角的Aa即可设置完成,然后点击上方的对勾按钮进行保存。
7.保存完成后可以转换为其他文档,在确认不需要后重新点击保存,金山文档就保存成功了。
方法一、分享到微信或者QQ
1、将活动链接分享到微信好友(也可以根据活动分享的途径分享给QQ好友)
2、点击分享后的界面转为链接
3、把链接转为二维码的转换工具很多,这里给你们推荐“草料二维码”。把刚刚获取的链接放在“草料二维码”里面就可以直接生成二维码。
方法二、将小程序通过公众号转变为二维码
通常小程序二维码只有商家才有权限,同时作为个人也是可以获得,需要借助微信公众号来完成。
1、在“微信公众平台”注册一个微信公众号
注意!!!是注册个人订阅号不是小程序
2、注册号以后在公众号依次点击“首页”→“新建群发”→“自建图文”“小程序”。
3、输入小程序本身的名字,而不是小程序活动的名字,比如小程序本身名字为“京东购物”,而这个活动名称为“全民养红包“
4、点击下一步。点击“获取更多途径”→“输入你的微信号”→“点击打开”(我微信号指的是个人信息里的微信号,而不是绑定你微信的QQ号或者手机号)
5、小程序已经对你开放“获取连接权限”,这时候去微信打开小程序进去复制链接就可以了
6、复制好链接回到微信公众号,把小程序链接复制到“小程序路径”。展示方式那里点击“小程序码”点击确定,(小程序二维码就这样弄好了
背景
在学习微信小程序的过程中,需要导出excel文件数据,可是却没有后台服务器,所以只能够想着使用纯前端去导出excel
使用插件:excel-export
导出思想
将数据封装成excel文件
将excel文件上传到云存储中
将云存储的excel文件以图片的格式下载到本地
修改图片文件后缀为xlsx,成为excel文件
操作
将数据封装成excel文件;将excel文件上传到云存储中
建立云函数(我的云函数名称:uploadexportfile),打开云函数终端,安装excel-export插件
// 云函数入口文件
const cloud = require('wx-server-sdk')
const nodeExcel = require('excel-export');
const path = require('path');
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
var tableMap = {
styleXmlFile:path.join(__dirname,"styles.xml"),
name: Date.now() "-export",
cols: [],
rows: [],
}
var tableHead = ["编号", "名称", "生日", "年龄"];
//添加表头
for(var i=0;i<tableHead.length;i ){
tableMap.cols[tableMap.cols.length]={
caption:tableHead[i],
type:'string'
}
}
//表体:伪数据
const tableList = [
{编号:0,名称:'张三',生日:'2019-5-1',年龄:20},
{编号:1,名称:'李四',生日:'2019-5-1',年龄:45}
]
//添加每一行数据
for(var i=0;i<tableList.length;i ){
tableMap.rows[tableMap.rows.length]=[
tableList[i].编号,
tableList[i].名称,
tableList[i].生日,
tableList[i].年龄
]
}
//保存excelResult到相应位置
var excelResult = nodeExcel.execute(tableMap);
var filePath = "outputExcels";
var fileName = cloud.getWXContext().OPENID "-" Date.now()/1000 '.xlsx';
//图片上传到云存储
return await cloud.uploadFile({
cloudPath: path.join(filePath, fileName),
fileContent: new Buffer(excelResult,'binary')
}).then(res=>{
console.log(res.fileID);
return res;
}).catch(err=>{
});
}
DOWNLOAD
//导出excel
function exportFile(dataHeader,dataList){
wx.showLoading({
title: '正在导出',
});
console.log(dataHeader);
console.log(dataList);
wx.cloud.callFunction({
name:'uploadexportfile',
data:{
dataHeader:dataHeader,
dataList:dataList
}
}).then(res=>{
const fileID = res.result.fileID;
//下载文件
wx.cloud.downloadFile({
fileID: fileID
}).then(res1 => {
this.saveFileToPhotosAlbum(res1);//保存文件到相册
this.delCloudFile(fileID);//删除云存储文件
}).catch(error => {
// handle error
})
}).catch(err1=>{
});
}
//保存文件到本地相册
function saveFileToPhotosAlbum(res){
//授权
this.writePhotosAlbumAuth();
// 保存文件
var saveTempPath = wx.env.USER_DATA_PATH "/exportFile" new Date().getTime() ".jpg";
wx.saveFile({
tempFilePath: res.tempFilePath,
filePath: saveTempPath ,
success:res1=> {
//获取了相册的访问权限,使用 wx.saveImageToPhotosAlbum 将图片保存到相册中
wx.saveImageToPhotosAlbum({
filePath: saveTempPath ,
success: res2 => {
//保存成功弹出提示,告知一下用户
wx.hideLoading();
wx.showModal({
title: '文件已保存到手机相册',
content: '文件位于tencent/MicroMsg/WeiXin下 \r\n将保存的文件重命名改为[ .xlsx ]后缀即可正常打开',
confirmColor: '#0bc183',
confirmText: '知道了',
showCancel: false
});
},
fail(err2) {
console.log(err2)
}
})
}
});
}
//删除云存储文件
function delCloudFile(fileID){
const fileIDs=[];
fileIDs.push(fileID);
//删除云存储中的excel文件
wx.cloud.deleteFile({
fileList: fileIDs,
success: res4 => {
// handle success
console.log(res.fileList);
},
fail: console.error
})
}
//上传单个文件
function uploadSingleFile(cloudPath,filePath){
wx.cloud.uploadFile({
cloudPath: cloudPath, // 上传至云端的路径
filePath: filePath, // 小程序临时文件路径
success: res => {
// 返回文件 ID
console.log(res.fileID)
},
fail: console.error
})
}
//微信图片保存到本地相册授权
function writePhotosAlbumAuth(){
wx.getSetting({
success(res) {
if (!res.authSetting['scope.writePhotosAlbum']) {
wx.authorize({
scope:'scope.writePhotosAlbum',
success() {
console.log('授权成功')
}
})
}
}
})
}
module.exports={
uploadSingleFile:uploadSingleFile,
exportFile:exportFile,
saveFileToPhotosAlbum:saveFileToPhotosAlbum,
delCloudFile:delCloudFile,
writePhotosAlbumAuth:writePhotosAlbumAuth
}
丙肝是什么病微信交流群,丙肝母婴贴吧
耳鸣微信交流群,全国耳鸣交流群
打呼噜微信交流群,怎么加入陌生微信群
「东莞车迷微信群」求个东莞的大众高尔夫微信群
「聋人微信和扣扣群」微信有聋哑人的群吗
「加入菏泽大型微信群」如何加入菏泽一中高三一部十八班微信群
「启动微信群名软件」微信群怎么设置不让别人改群名?
「微信红包群规则复制」微信红包群规章制度是什么样的?
「微信稀奇古怪总代群」我想在微信上卖稀奇古怪的玩意,一件代发的,不需要加盟费!有的留个
「微信群群主有哪些特权」微信群主有哪些特权?