点击导出按钮——inputs标签——逻辑——逻辑——打开页面——高级编辑
设置视口——添加需要的参数(不需要则可以不写)
设置输入参数(有则写,没有就忽视这步)
导出的数据来源是你通过页面逻辑去查询出来的,例:根据传入调研_id, 唯一性字段获取记录信息 查询调研表(tmp_data.dyxx)和根据传入调研_id,标准查询该调研的题目表数据(tmp_data.listoftopi)。
接下来需要根据页面逻辑所查询的数据的构造导出的数据,包含以下三种:
1.导出某一条固定数据,例如导出该条调研信息tmp_data.dyxx
//构造数据: var daochu = {}; // wenjuan:是自定义的,它是excel表格中工作表1的名字,和下面构造表头是相呼应的 daochu.wenjuan =[];//导出一条固定数据时,数组数据默认为空数组 //tmp_data.daochu是excel代码段需要的数据来源,是固定不能改动 tmp_data.daochu= daochu; //构造表头: var daochubiaotou = {}; daochubiaotou.tablehead = { //(wenjuan是定义的,它是excel表格中工作表1的名字,和上面构造数据是相呼应的) "wenjuan": {}, }; //此处构造的数据是固定的,指不需要循环显示的数据, daochubiaotou.addtion = { //wenjuan:excel工作表名,表示数据放在哪一页 ,必须在构造表头中有) "wenjuan": { "项目编号": tmp_data.dyxx.researchfo7itemnumber, "企业用户名": tmp_data.dyxx.researchfo7enterprise, "调研标题": tmp_data.dyxx.researchfo7researchti, "开始时间": tmp_data.dyxx.researchfo7starttime, "结束时间": tmp_data.dyxx.researchfo7endtime, "完成进度": tmp_data.dyxx.researchfo7completion, "任务需求": tmp_data.dyxx.researchfo7missionreq, "任务配额": tmp_data.dyxx.researchfo7taskquota, }, }; //tmp_data.daochubiaoto excel代码段需要的数据来源,是固定不能改动 tmp_data.daochubiaotou = daochubiaotou;
导出后的参考图:
2.导出需要循环显示的数据,如该调研的的相关题目表数据
//构造数据: var daochu = {}; // wenjuan:是自定义的,它是excel表格中工作表1的名字,和下面构造表头是相呼应的 // tmp_data.listoftopi:是你要导出的数据;此处构造的导出数据必须是数组 daochu.wenjuan =tmp_data.listoftopi; //tmp_data.daochu是excel代码段需要的数据来源,是固定不能改动 tmp_data.daochu= daochu; //构造表头: var daochubiaotou = {}; daochubiaotou.tablehead = { //(wenjuan是定义的,它是excel表格中工作表1的名字,和上面构造数据是相呼应的) "wenjuan": { //"表头名对应的机读名称":"表头名" "listoftopi7titlenumbe": "题号", "listoftopi7title": "题目标题", "listoftopi7questionty": "题目类型", "listoftopi7storagetim": "完成时间", }, }; //tmp_data.daochubiaoto excel代码段需要的数据来源,是固定不能改动 tmp_data.daochubiaotou = daochubiaotou;
导出后的参考图:
3.上述两种类型数据结合导出
//构造数据: var daochu = {}; // wenjuan:是自定义的,它是excel表格中工作表1的名字,和下面构造表头是相呼应的 // tmp_data.listoftopi:是你要导出的数据;此处构造的导出数据必须是数组 daochu.wenjuan =tmp_data.listoftopi; //tmp_data.daochu是excel代码段需要的数据来源,是固定不能改动 tmp_data.daochu= daochu; //构造表头: var daochubiaotou = {}; daochubiaotou.tablehead = { //(wenjuan是定义的,它是excel表格中工作表1的名字,和上面构造数据是相呼应的) "wenjuan": { //"表头名对应的机读名称":"表头名" "timubiao7questionno": "题号", "timubiao7title": "题目标题", "timubiao7questions": "题目类型", "timubiao7retentiont": "完成时间", }, }; //此处构造的数据是固定的,指不需要循环显示的数据,da daochubiaotou.addtion = { //wenjuan:excel工作表名,表示数据放在哪一页 ,必须在构造表头中有) "wenjuan": { //"问卷编号":"问卷标号的数据来源" "项目编号": tmp_data.dyxx.researchfo7itemnumber, "企业用户名": tmp_data.dyxx.researchfo7enterprise, "调研标题": tmp_data.dyxx.researchfo7researchti, "开始时间": tmp_data.dyxx.researchfo7starttime, "结束时间": tmp_data.dyxx.researchfo7endtime, "完成进度": tmp_data.dyxx.researchfo7completion, "任务需求": tmp_data.dyxx.researchfo7missionreq, "任务配额": tmp_data.dyxx.researchfo7taskquota, }, }; //tmp_data.daochubiaoto excel代码段需要的数据来源,是固定不能改动 tmp_data.daochubiaotou = daochubiaotou;
导出后的参考图:
添加excel导出代码段
添加文件下载代码段:
视频连接: 点击查看