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

QQ登录

只需一步,快速开始

查看: 1226|回复: 5

[结贴] execl数据问题

[复制链接]

26

主题

69

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
发表于 2016-1-7 14:10:02 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号:
数据库: Oracle 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
代码如下
  1. // 通过合同名称查询合同信息
  2.                                 String ksql = "select t.*  from BMS_Contract t where t.fContractName = '"
  3.                                                 + fContractName + "'";
  4.                                 String fContractID = "", fContractCode = "";
  5.                                 Table table = KSQL.select(ksql, null, "/BMS/contract/data",
  6.                                                 null);
  7.                                 Iterator<com.justep.system.data.Row> iterator = table
  8.                                                 .iterator();
  9.                                 if (table.size() > 0) {
  10.                                         if (iterator.hasNext()) {
  11.                                                 com.justep.system.data.Row row1 = iterator.next();
  12.                                                 fContractID = row1.getString("fContractID");
  13.                                                 System.out.println("fContractID " + fContractID
  14.                                                                 + "++++++++++");

  15.                                                 Cell fContractIDCell = row.createCell((short) 25);
  16.                                                 fContractIDCell.setCellType(Cell.CELL_TYPE_STRING);
  17.                                                 fContractIDCell.setCellValue(fContractID);

  18.                                                 fContractCode = row1.getString("fContractCode");
  19.                                                 System.out.println("fContractCode " + fContractCode
  20.                                                                 + "++++++++++");

  21.                                                 Cell fContractCodeCell = row.createCell((short) 26);
  22.                                                 fContractCodeCell.setCellType(Cell.CELL_TYPE_STRING);
  23.                                                 fContractCodeCell.setCellValue(fContractCode);
  24.                                         }
  25.                                 }
复制代码

如果sql没有查到有合同的相关信息,如何跳过这条数据的导入,进去下一条?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-1-7 16:08:28 | 显示全部楼层
参考http://bbs.wex5.com/forum.php?mo ... 7&pid=165008000
if(cell.getNumericCellValue()>100){  //如果值大于100 对应这行的值就不导入   
                        row.removeCell(cell);
                  }
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

69

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-1-7 17:21:30 | 显示全部楼层
jishuang 发表于 2016-1-7 16:08
参考http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=37297&pid=165008000
if(cell.get ...

我的意思是假如表格中有合同名称这列,我需要从数据库合同表中查询有没有这一项合同,如果没有这项合同跳过这行不导入。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-1-7 17:46:33 | 显示全部楼层
程中堂 发表于 2016-1-7 17:21
我的意思是假如表格中有合同名称这列,我需要从数据库合同表中查询有没有这一项合同,如果没有这项合同跳 ...

不导入的就执行removeCell删除啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

26

主题

69

帖子

157

积分

初级会员

Rank: 2

积分
157
QQ
 楼主| 发表于 2016-1-8 08:51:56 | 显示全部楼层
jishuang 发表于 2016-1-7 17:46
不导入的就执行removeCell删除啊

InsuPolicyProcess.zip (2.95 KB, 下载次数: 401)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-1-8 11:55:01 | 显示全部楼层
加断点调试看看2楼发的就是完整的案例
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 11:01 , Processed in 0.119205 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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