2 qq 36507897 qq_36507897 于 2017.01.04 15:02 提问

java中excel导入,涉及到多表内容 50C

加入 有部门(部门编号,部门名称,部门职责)和员工(员工编号,员工名称,所属部门,联系电话)两个模块,一对多的关系,单纯的在部门模块中实现excel导入我已经实现了,但是做员工模块的第三列所属部门的时候,怎样cell取值呢,这样excel涉及到多表信息的部分,这里就不会了,有没有大神呢?在线等

3个回答

JE_GE
JE_GE   2017.01.04 15:10

获取到员工所属部门的名称,在查询一次获取部门id,然后插入啊

qq_36507897
qq_36507897 if(k==0){ emp.setCode(cell.getStringCellValue()); }else if(k==1){ emp.setName(cell.getStringCellValue()); }else if(k==2){ //emp.set(cell.getStringCellValue()); }else if(k==3){ emp.setSex(cell.getStringCellValue()); 这是的部分代码,其中k==2这里就是那个所属部门列,这里我该怎么写呢?
11 个月之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2017.01.04 15:47

将员工ID联合部门表查出部门名字,,然后设置到cell里面去就好了

Royal_lr
Royal_lr 就是通过部门编号关联查询所有的员工名字写进去就好了
11 个月之前 回复
qq_36507897
qq_36507897 大哥,你说的我不会写呢,能帮我举个例子吗?真心谢谢啦,我今年才毕业,悬赏可以加吗,可以得话,我全部给你
11 个月之前 回复
xiaomingtiande
xiaomingtiande   2017.01.05 09:46

直接写两个表之间的关联查询,然后取值~

xiaomingtiande
xiaomingtiande 回复qq_36507897: 用循环输出,直接遍历你需要的参数~
11 个月之前 回复
qq_36507897
qq_36507897 查询的功能已经实现了,现在在cell取值这边怎么取呢(单表取值的时候直接cell.getStringValue()这样的方法),但涉及到另外一张表的内容,我就不知道怎么取...
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!