Java
POI, Excel 셀 생성
네오팡
2015. 6. 30. 14:53
POI, Excel 셀 생성
/** * 엑셀 셀을 생성한다. * 세로 맞춤 : 가운데 * @param row * @param nCell 생성할 셀 인덱스 * @param font 글꼴 * @param bgColor 배경색 * @param hAlign 가로 맞춤 * @param border 테두리 * @return */ private XSSFCell createCell(XSSFRow row, int nCell, Font font, XSSFColor bgColor, short hAlign, short border) { short vAlign = CellStyle.VERTICAL_CENTER; XSSFSheet sheet = row.getSheet(); XSSFWorkbook wb = sheet.getWorkbook(); XSSFCellStyle cs = wb.createCellStyle(); //정렬 설정 cs.setAlignment(hAlign); cs.setVerticalAlignment(vAlign); //테두리 설정 cs.setBorderTop(border); cs.setBorderRight(border); cs.setBorderBottom(border); cs.setBorderLeft(border); //글꼴 설정 cs.setFont(font); //배경색 설정 if (bgColor != null) { cs.setFillForegroundColor(bgColor); cs.setFillPattern(CellStyle.SOLID_FOREGROUND); } //Cell 생성 XSSFCell cell = row.createCell(nCell); cell.setCellStyle(cs); return cell; }