根据用户名的列跟身份证号判断是否有重复,如下图:返回用户名ff重复,行号为4,5,6,7
身份证号重复,行号为4,5
代码:如下
package test;
import com.vodsys.vo.UserVO;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.*;
/**
* Created by huangy on 2018/7/17.
*/
public class TestExcelRepeat {
public boolean batchAddUser( String newName) throws Exception{
String filepath = newName;
InputStream is = null;
Workbook workbook = null;
int count=0;
HashMap<String,String> map=new HashMap<String,String>();
HashMap<String,String> tmap=new HashMap<String,String>();
HashMap<String,String> map1=new HashMap<String,String>();
HashMap<String,String> tmap1=new HashMap<String,String>();
List<UserVO> userVOS = new ArrayList<UserVO>();
//UserMapper userMapper = session.getMapper(UserMapper.class);
try {
is = new FileInputStream(filepath);
//读取excel