要掌握LimeSurvey,除了查看官方文档或者相关教程外,最有效的方式之一就是通过导入示例问卷(问题组或者问题)或者其他高手所编写的问卷(问题组或者问题)来进行学习。
那么,我们今天将会来聊一聊LimeSurvey的导入导出功能。

一、LimeSurvey的导出功能

为了方便我们理解LimeSurvey的文件格式,我们先从导出功能开始。

问卷调查格式

如果你刚好建立了一个新的问卷,那么就请进入该问卷(如果从来没有新建过,那么可以考虑新建问卷调查时打开“创建样例问题组及问题”选项(详见《创建样例问题组及问题(Create example question group and question)》),点击左侧的“设置”选项卡,并选择“总览”(并不是所有的设置选项都会出现导出按钮),在主窗口上方的导航菜单中点击“显示/导出”。
limesurvey-show-or-export.png
limesurvey-export-file-type.png
在弹出的对话框中我们能够看到以下几种结构(文件)。

调查结构(.lss)

导出功能可导出调查表中所有题组、问题、回答以及状态,并生成一个.LSS(基本上就是一个XML文件)。此转储文件可用于使用‘导入调查’功能创建新调查表。
使用定制主题的调查表也可正常导入,但其指向的模板不会存储在新服务器中。在此情况下系统将使用全局默认主题。
敬请注意: 此文件不包括任何收集到的回复。

limesurvey-export-lss.png
我们使用文本编辑器打开后,能看到问卷的主结构如上图所示。

调查问卷存档(.lsa)

此导出功能是创建活动调查问卷的完整行为,用于建档。 这将把以下所有以'.lsa'结尾的文件打包成一个ZiP文件。

  • 调查问卷结构
  • 回答数据(注意:不包括在上传类型问题中上传的文件。这些文件应单独导出)
  • 调查参与者数据(如果有)
  • 计时(如果已启用)

注意:

  1. 该导出仅用于活动的调查问卷,如上图中,由于示例问卷并未启用,所以导出选项为灰色不可用。
  2. 虽然下载的文件扩展名为lsa,但你仍可以通过压缩软件将其打开。其中包含了survey_id.lss、survey_id_responses.lsr、survey_id_tokens.lst、survey_id_timings.lsi四个文件(分别对应上上述列表中的内容),并且均为xml格式。

queXML格式(* .xml)/queXML PDF

queXML是XML格式的调查问卷详情。
原样备份LimeSurvey中的调查问卷不适用。因为无法导出条件也无法导出所有问题类型。
导出调查问卷为queXML可以让您创建PDF文件、打印、填写、扫描并用queXF软件进行处理。

limesurvey-export-xml.png
从上图中我们不难发现,虽然.lss文件也是xml格式,但是两者的内容却大相径庭。前者符合LimeSurvey的调查结构(题组、问题、子问题、答案、主题等都一目了然),而后者只是问卷本身的显示内容(每一个section就是一个问题组)。通过queXML功能可以直接将其接转换成PDF。
queXML.png
limesurvey-export-xml-pdf-settings.png
通过导出queXML PDF可以生成一个zip文件,其中包括了问卷的xml文件、样式xml文件、quexf的xml文件以及最终合成的PDF文件。
limesurvey-export-xml-pdf.png
该PDF文件可直接用来进行书面问卷答题,但如果你的问卷中存在方程式的问题类型以及其他代码,它也会一并显示。
类似的PDF我们还会在统计报告以及用户查看自己的答卷情况时碰到,形式大同小异。

使用Tab分隔符格式文件(*.txt)

此功能可使Excel创建并编辑调查问卷变得更简单。
可完全消除对SGQA编码的依赖。
它可以让批量编辑调查更简单,例如查找-替换、批量重新排序、循环(重复组)以及测试(比如临时禁用强制或验证条件)。

注意:采用这种方式可以让你事半功倍(一旦你掌握了这种方法,新建问卷的效率将会大大提高)。你要是有兴趣,可以尝试着导出一个txt文件,然后使用excel打开看看。
limesurvey-export-txt.png
更多内容你也可以参考官方文档

可打印的调查(*.html)

即将下载一个包含所有语言的调查问卷 .zip文件。
它也会包括必须的,可用于任何HTML浏览设备或浏览器软件样式表。
将不会包含任何逻辑或EM功能,您将需要自己考虑此事。

zip文件中包括一个html文件以及该问卷所采用的主题文件夹(其中包括了样式表和js文件等),可以方便地部署为静态页面。

可打印的调查

这将在新窗口中打开调查问卷的可打印版。
所有需要的风格将被载入,如想打印,按Ctrl+p(Windows)Cmd+p(苹果)或从浏览菜单选择打印。
将不会包含任何逻辑或EM功能,您将需要自己考虑此事。

limesurvey-export-html.png
通过该导出功能,你能直接浏览html文件(直接使用服务器上的主题样式)并根据需要选择打印。

问题组格式(.lsg文件)

切换问卷左侧的选项卡至结构,并选中需要导出的问题组后,点击主窗口上部的导出按钮。
limesurvey-export-group.png
问题组的格式就简单多了,只有一种结构就是扩展名为.lsg的文件。

问题格式(.lsq文件)

在问卷结构中,选中需要导出的问题后,点击主窗口上部的导出按钮。
limesurvey-export-question.png
同样的,问题的导出也只有一种格式,扩展名为.lsq的文件。

LimeSurvey的导入功能

问卷的导入

点击新建问卷后,选择导入选项卡。
limesurvey-import-survey.png
可以看到,LimeSurvey支持导入的格式分别为.lss文件、.txt文件和.lsa文件。
limesurvey-importing-complete.png
一个完整的问卷导入应该包括了问题组、问题、属性、答案、子问题等多个项目,如果是.lsa的话还会包括反馈和配额等。因为使用主题的设置不同,LimeSurvey在导入时也会提醒用户,关于主题的差异。
注意:.lss文件如果xml的格式不规范可能会导致导入出错,解决办法见本站《xml格式错误导致LimeSurvey无法导入》。
提示:.lsa文件导入后的问卷直接是启用状态并且包含了导出时的所有答案和参与者数据。
另外,.txt文件一定要确保内容和格式的正确,否则即便是显示导入成功也无法打开调查。
limesurvey-import-error-txt.png
上图是我随便选择的txt文件。
limesurvey-importing-success.png
系统依然显示导入成功,但是结果呢……
limesurvey-import-500-error.png

问卷组/问题的导入

问题组和问题的导入相对就简单很多,在新建问题组或新建问题时,点击主窗口左上角的“导入题组”或“导入一个问题”。
limesurvey-import-group.png
limesurvey-import-question.png
limesurvey-import-group-and-question-success.png
注意:
问题组和问题的导入涉及到基础语言的问题,如果你采用简体中文作为基础语言,而从网上下载的问题组或者是问题为英文或其他语言的,那么系统会提示出错无法导入。解决办法参见本站文章《如何修改导入文件的基础语言》。

最后

LimeSurvey的导入导出功能可以让你很方便地备份或转移问卷,也可以让你快速创建一个问卷(使用.txt),同时也可以让你与其他网友交流和学习技术问题时变得更加便捷。

最后修改:2020 年 05 月 07 日
如果觉得我的文章对你有用,请随意赞赏