起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: Yawn

[结贴] 导入时检验数据的时存在数据导入不正常

[复制链接]

53

主题

267

帖子

896

积分

高级会员

Rank: 4

积分
896
QQ
发表于 2014-9-28 11:55:13 | 显示全部楼层
起步,不要头疼医头,脚疼医脚,告诉我们一个整体思路和方法,才是解决之道。

需求:
导入EXECL文件,去掉数据库里已经重复的数据。

我们从之前的贴子里找到以下方法:
http://bbs.justep.com/forum.php? ... page=1#pid165032976

“在导入excel前action(importExcelBeforeAction)的执行后事件中,获得导入的excel和mapping文件,写java遍历excel将不应导入的行删除或修改即可"

所以我们用 sheet.removeRow(row);删除整行,但效果没有达到预期
东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com QQ:402807176
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-9-28 11:57:50 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

53

主题

267

帖子

896

积分

高级会员

Rank: 4

积分
896
QQ
发表于 2014-9-28 11:57:53 | 显示全部楼层
本帖最后由 ajun007_cn 于 2014-9-28 12:00 编辑

用removeCell  删除了第一个单元格(须校验的列),导入的结果是重复的数据还是导入了,就是第一列是空白,其它列都与以前的数据重复了,结果也不是我们要的结果,也就是说removeCell 删除的只是第一列单元格的内容,而不是删除这一行数据。
东莞相思鸟软件 专业X5开发团队 长期招收学徒 推荐工作
http://www.leiothrixsoft.com QQ:402807176
回复 支持 反对

使用道具 举报

32

主题

167

帖子

1486

积分

金牌会员

Rank: 6Rank: 6

积分
1486
QQ
 楼主| 发表于 2014-9-28 12:00:00 | 显示全部楼层
jishuang 发表于 2014-9-28 11:54
导入的时候这行就不会导入,看4楼发的列子都,用的都是removeCell

我刚开始时的时候就有试过,一条数据库原数据 加 新导入一条删了单元格的数据,后来我才改成这样的
QQ:594724910
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-9-28 12:00:21 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

32

主题

167

帖子

1486

积分

金牌会员

Rank: 6Rank: 6

积分
1486
QQ
 楼主| 发表于 2014-9-28 12:11:13 | 显示全部楼层
jishuang 发表于 2014-9-28 12:00
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间 ...

删除该单元格,并在mapping文件中把该单元格对应的relation添加check = "true" 那么就会不导入空白的数据
结贴!谢谢大家的鼎力相助!
QQ:594724910
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-6 16:50 , Processed in 0.063954 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表