我已经导入了我的excel文件,但我想检查excel表中的重复单元格。
我想在jsp页面中检查每个单元格读取和复制单元格显示警告消息。
Iterator obj = new Itertor();
StringBuffer sb = new StringBuffer();
while(obj.hasNext()) {
Row myrow = (ROW) obj.next();
class obj1 = new class();
obj1.setname();
}
答案 0 :(得分:0)
我真的不了解你的数据结构。你在使用Apache POI吗?你是如何从excel获得价值的?
要识别重复项,请创建一个HashSet并开始向该集添加值。如果添加了值,则Add方法返回true。否则就错了。
Iterator sheetInterator = new Itertor();
Set<Object> set = new HashSet();
while(sheetInterator.hasNext()) {
Row myrow = (Row) obj.next();
Iterator rowIterator = myrow.iterator();
while(rowIterator.hasNext()) {
Cell cell = (Cell) rowIterator.next();
String value = cell.getValue();
if(!set.add(value)){
// value has not been added to the set -> it is at least 2nd occurrence of this value
}
}
}