XSSFRow row15 = sheetAt.getRow(15); sheetAt.shiftRows(15, sheetAt.getLastRowNum(),map2.size()-1,true,false); for(int a=0;a<(map2.size()-1);a++) { XSSFRow targetrow = sheetAt.createRow(15+a); Util.copyRow(sheetAt, row15, targetrow); }