评论

在线答题小程序题库批量导入经验

在线答题小程序题库批量导入经验

本经验面向用云开发做在线答题小程序的同学

占位

对于一个在线答题小程序,题库就是ta的灵魂,经过最近一段时间的摸索,总结出一套批量题库导入的方法,仅供大家参考,

本导入方案支持单选、多选、判断、填空、简答

方案实现过程中包括对excel原子数据进行加工,包括但不限于

1、对于单选、多选、判断,会从四个选项中提取内容组装成对象数组

2、对于填空、解答,会从答案中提取内容并解析成对象数组


本次导入模板如下

具体导入代码如下所示

该方案采用PHP代码实现,借助PHPExcel解析excel

占位

占位

占位

占位

占位

占位

目前该代码实现生成的JSON字符串已成功经过线上验证。

最后一次编辑于  2020-03-10  
点赞 3
收藏
评论

1 个评论

  • 一袋甜椒
    一袋甜椒
    2020-03-11

    其实小程序后台可以直接导入csv的,根本不用php

    2020-03-11
    赞同
    回复 3
    • 小肥羊🍊
      小肥羊🍊
      2020-03-11
      首先第一个点,csv不能导入字段类型为数组或者对象,其次,不管是excel还是csv都是原子数据,而数据库里面的是根据原子数据加工过的对象和数组,这个加工的过程,在PHP逻辑能控制。
      2020-03-11
      回复
    • 一袋甜椒
      一袋甜椒
      2020-03-11回复小肥羊🍊
      对,但是我大部分情况CSV也足够了
      2020-03-11
      回复
    • 小酒窝
      小酒窝
      2020-04-23回复小肥羊🍊
      @小肥羊 @一袋甜椒,请问问答类小程序后台数据库怎么设计呢?需要把所有的问和答遍历出来吗?
      2020-04-23
      回复
登录 后发表内容