Java操作Excel表格问题

怎样实现excel的内容比对,数据从数据库中读取出来,另一份数据用excel文件上传,
字段都是一样的,内容重复的删除。

首先导入需要的java poi jar包

private List<InterImportInfo> readXls2007(InputStream is) throws IOException {
    XSSFWorkbook xwb = new XSSFWorkbook(is);  
    InterImportInfo interImportInfo = null;
    List<InterImportInfo> list = new ArrayList<InterImportInfo>();
    //取第一个sheet
    XSSFSheet xSSFSheet = xwb.getSheetAt(0);


    // 循环行Row
    for (int rowNum = 1; rowNum <= xSSFSheet.getLastRowNum(); rowNum++) {
        XSSFRow xSSFRow = xSSFSheet.getRow(rowNum);


        XSSFCell mobile = xSSFRow.getCell((short)0);

              mobile 是第一个字段的属性,以此类推。。
      然后跟你从数据库里取出来的值相比较是否相同

     }




       }

}

你数据从数据库读出来的是放在集合里面,excel读的数据也同时放入在集合里面
对两个集合进行对比,重复的放一个集合,不重复的放一个集合想怎么处理就怎么进行处理

用Java POI框架,方便操作Excal文件。文件里面的内容比对可以采用md5值比对

使用HasheSet集合,将Excel中的数据读取出来String c1 = sheet.getrow(index).getcell(index).toString();然后从数据库中读取数据c2,
将他们都放入set集合,由于set集合有去重的作用,所以,你将数据都放进去后,就完成了去重复,然后再将数据从set集合中遍历出来。

http://blog.csdn.net/liujiding/article/details/73849313