码迷,mamicode.com
首页 > 编程语言 > 详细

Java - Excel 导入 导出,报无效数据

时间:2015-03-21 09:42:03      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

  用Java,做了套后台账号管理系统,内有Excel导入导出模块
  后台管理员登录后,可以通过<input type="file">,读取指定格式的Excel工作薄
  系统会解析读取到的Excel,获取工作薄中,各工作表的数据
  当然,如果
      上传文件,不是Excel文件,则会显示上传失败
  或是
      是Excel文件,但其内工作表的数据不符合要求,则会将不符合要求的数据行,自动过滤掉
  问题来了:
      记得以前测试的时候,是没问题的,但今天,把导出文件,再次导入时,就一直报无效数据
      (别提当时心情多伤感了,要是导入导出模块要是出了问题,这不是要人命吗?)

  后来一步步测发现,是系统判定 时间字段的数据 是无效数据,才导致报无效数据导入失败!

  到了这里,就恍然大悟了:
      原来:
        导入Excel中,到系统后,所有时间单元格数据都是0,而系统会自动过滤掉时间不大于0的数据,所以报无效数据,导入失败
      因为:
        后台数据库中,我做测试数据时,图省事,直接把库表里的时间字段(Long类型),都使用了默认值—>0
        导出再导入时,读取导出Excel时间单元格数据到系统后,所有时间单元格数据都是0,
        而导入时,系统自动过滤掉时间不大于0的数据
        到这里就解决了

        当然,通过系统进行导入时,是不会出现时间是0的情况,谁闲没事搞个1970的数据导入?

  开博第一天,2015-03-21日

  黑夜沉醉,努力向前

Java - Excel 导入 导出,报无效数据

标签:

原文地址:http://www.cnblogs.com/sunlang/p/4355123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!