历史版本4 :Excel导入常见问题与解决方案 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、导入后数据错误编辑

现象一:导入后数据错位、导入后部分数据缺失

  • 原因:一般是因为历史的Excel导入功能,不支持比较复杂场景的Excel,导入时解析失败导致了错误结果。

  • 解决方案:使用Excel标记导入,支持更多复杂格式场景。

现象二:导入后出现数据精度丢失或者日期格式改变的问题

  • 原因:Excel自身存在一些问题,会导致部分数据导入后出现小数位增多,或者日期格式改变等问题。

  • 解决方案:使用Excel标记导入,默认可原样导入Excel的显示值。

2、导入后控件自身的校验不生效编辑

现象:导入Excel后,设置的控件校验没生效

  • 原因:由于校验属于控件设置,而导入时不会生成控件,所以相关校验就不会生效。

  • 解决方案:可以使用报表填报属性设置中的数据校验功能来设置,详情见:内置校验

3、Excel导入性能差编辑

现象:导入Excel过程(不包括校验和提交),耗费时间长或页面卡死

原因解决方案

导入数据量(行*列)大


① 如果导入后可以直接提交,不需要预览和修改,则可以用批量导入功能,省去前端展现的时间,直接入库

② 导入数据需要前端预览或修改,则可以使用填报分页功能,优化展现速度

存在较多sql函数,从数据库取数慢

① 对数据实时性要求不高,可以使用抽数缓存 功能,节省取数时间

② 对数据实时性要求较高,可以修改模板,用value函数替换sql函数

注:更多填报性能解决方案,见:填报常见性能问题

4、导入时报错:服务器压力过大,触发保护机制编辑

现象:报错“服务器压力过大,触发保护机制,请刷新该页面”

报错如下图:

  • 原因:10.0.19.2版本(2021.10.15jar)后,导入模板中如果存在汇总类计算公式(max,sum等),且涉及到的数据量较多的话,可能会触发智能运维的智能释放功能,造成Excel导入终止。

  • 解决方案:简化公式,避免将公式放在扩展行中,或者联系技术支持协助优化。

5、导入时报错:智能识别没有找到匹配的标题区域编辑

现象:报错“智能识别没有找到匹配的标题区域,请检查Excel或模板设置”

报错如下图:

  • 原因:使用Excel标记导入,内容区域依靠标题匹配,当标题行/列没有一个可以匹配到的,就会触发该报错

  • 解决方案:检查需要导入的列/行,模板标题与Excel是否一致,可能标题会存在空格影响匹配,调整一致后即可解决

6、Excel导入空白或者无法导入编辑

现象一:Excel导入空白

  • 原因:一般是因为历史的Excel导入功能,不支持比较复杂场景的Excel,导入时解析失败导致了空白。

  • 解决方案:使用Excel标记导入,支持更多复杂格式场景。

现象二:Excel导入空白或者无法导入

  • 原因:nginx的client_max_body_size设置,默认为1M。该设置会影响文件上传和Excel导入,使得超过1M的文件无法上传。

  • 解决方案:修改相应的限制参数。

现象三:Excel导入空白或者无法导入

  • 原因:Excel做了加密,导入时无法解析。

  • 解决方案:解密后再导入。