본문 바로가기

Backend/Utils

[POI] 엑셀 업로드시 중복값 체크

반응형
Set<String> groupCodes = new HashSet<>();
...
XSSFCell cell = row.getCell(0);
if(cell == null) {
	break;
}
if (null != cell) {
	String groupCode = cell.getStringCellValue();
	if (groupCode.equals("")) {
		break;
	}
    // 중복을 확인하기 위해 varCode를 Set에 추가하고, 중복인 경우 해당 항목 스킵
	if (groupCodes.contains(groupCode)) {
		continue;
	}
	data.setGroupCode(groupCode);
	groupCodes.add(groupCode);
}
if(null != cell) {
	data.setGroupCode(cell.getStringCellValue());
}
...

 

+ ) POI에서 행렬 단위(정확하지 않음)

sheet.setColumnWidth((short)0, (short)1000); // 1000이 열 너비 3.14 인듯..
row[0].setHeight((short)1000); //1000 이 행높이 50 인듯..

반응형