라벨이 EXCEL인 게시물 표시

[JAVA] POI 라이브러리를 이용한 엑셀 파일 쓰기

POI 라이브러리를 통한 엑셀 파일 읽기 첫번째 로 기억해야 하는 것은 엑셀 파일의 버전 별 코드 가 달라진다는 점이다. 혹여 XLSX 확장자에 XLS 를 읽는 코드를 사용하였다면 콘솔 에러에 xssf instead of hssf 라는 말이 존재할 것이다.           * 내부 코드는 같은데 선언 할 때 변수가 달라진다(하단에 참고 링크 확인해주세요!). 구글링을 통한 대부분의 예제들은 한 개의 엑셀 파일을 읽거나 한 번만 작성한다.. 내가 필요했던 기능은 원할 때 기존 엑셀 파일에 행을 추가 해야했다. 엑셀 파일 저장을 했다가 다시 엑셀 파일을 연 후 행을 추가해야했다. 기본적인 로직 설명은 하겠지만 구체적인 로직 설명은 다른 블로그에 충분하니... 생략하겠다. 아래의 메소드는 엑셀파일 초기화 메소드 이다(0행만 생성 후 저장).  !주의점 init 과정에서 0행만 초기화 를 해주었다. 나중에 행을 추가할때 해당 라인을 생성(정의)해줘야한다. 그렇지않고 해당 셀을 읽을 시 NullPointException 이 나타나 고생하게된다;;  * 인자로 넘겨주는 path는 저장할 파일 경로를 뜻한다. public String writeExcelInit(String path) { String excelName = ""; XSSFWorkbook workbook = new XSSFWorkbook(); //워크북 생성(xlsx 확장자 일때) XSSFSheet sheet = workbook.createSheet(); //sheet 생성 XSSFRow row = sheet.createRow(0); //0행 생성 XSSFCell cell; cell = row.createCell(0); //[0, 0] 공간 할당 cell.setCellValue("엑셀 상단...