问题与解决方案
From LimeSurvey Manual
Excel
导入前在 Excel 中修改反馈
如果您需要对反馈文档进行多处修改,可以先导出并在 Excel 中打开文件。修改数据(前两行除外!),然后将文档另存为 .txt 文件。如果将其保存为 .csv,Excel 默认使用逗号分隔,这种文件无法重新导入 LimeSurvey。将其保存为 .txt 文件时,Excel 会将编辑后的文档保存为以制表符分隔的文件,这样就可以重新导入 LimeSurvey。
使用 Excel 编辑 .csv
通常情况下,我们不建议使用 Excel 编辑导出的 .csv 文件,因为 Excel 会对 csv 文件的内部数据结构进行一些更改,导致导入失败。如果您仍然想使用 Excel,则必须在系统设置(Windows 系统)中将 Excel 的分隔符设置为逗号。
如果您不知道如何操作,但已经编辑了文档并将其保存为 .csv,请尝试此处建议的解决方法。
Excel - 导出限制为 255 列
由于 Excel(2003 及更低版本)的限制,LimeSurvey 一次只能导出 255 列。Microsoft 提出了一个使用 VB 宏的解决方法。
虽然较新的电子表格软件(Excel >= 2007、OpenOffice)可以显示超过 255 列,但 LimeSurvey 使用的内部模块仍然无法导出超过 255 列。
有两种可行的解决方法:
- 导出为 CSV,然后将文件导入到您的电子表格软件中
- 分多次导出(每次最多选择 250 列),然后合并导出的结果
Excel/.csv - 导出失败
如果无法将数据导出到 Excel 或 .csv 文件,请尝试清除浏览器缓存和 Cookie。
CSV
CSV 默认为 255 列
导出大型调查时,LimeSurvey 默认仅导出前 255 列。要解决此问题,只需选中所有数据集进行导出即可。
SPSS 导出
SPSS 中可能出现的错误信息
ERROR. command name:Get Data
如果您收到错误信息 ERROR. command name:Get Data. 2267 Unexpected Token missing.,请编辑语法文件的第四行,使其指向数据文件的绝对路径,例如:
错误:"Text value unmappable in the current server locale"
如果您尝试在 SPSS 16 中打开导出的语法文件,可能会出现此错误。解决方法是强制 SPSS 将语法文件解释为 unicode。
其他问题与解决方案
将反馈复制到另一个调查中(使用邀請碼)
- 创建新调查,添加一条虚拟反馈,导出反馈文件,并在 Excel 中打开。这样就创建了新导入文件的格式。
- 导出旧调查的反馈(包括邀請碼),并在 Excel 中打开。
- 使用这些数据创建用于标准邀請碼文件导入的 Excel 工作表(例如:名、姓、邀請碼、邮件地址、电邮状态(OK)、语言(En))。保存为 .csv,然后将邀請碼导入 LimeSurvey 中的新调查。
- 在 Excel 中,将您希望放入新调查的旧调查反馈字段(包括邀請碼)复制到新调查格式中相应的 Excel 列。
- 保存为 .txt 文件。
- 使用 VVImport 将新数据导入新调查。
- 可能出现的导入错误包括日期格式问题——某些系统日期字段不允许 NULL 值,而有些则允许。如果日期看起来正常但仍然报错,请使用 Excel 单元格格式 "2009-12-01"。