Developer MJ Story

[java/jxl] 자바에서 excel 파일 read 하기 본문

Software/Java

[java/jxl] 자바에서 excel 파일 read 하기

집근처 2014. 6. 12. 17:54
반응형

현재 가장 많이 사용하는 문서 프로그램이 excel입니다.

그래서 프로그래밍을 하다 보면, excel을 handling 해야 하는 상황이 자주? 가끔? 찾아 오더라고요.

그럴 때를 대비하여 java에서는 jxl 라는 lib를 활용하여 excel파일을 handling할 수 있습니다.

이번 포스팅에서는 자바에서 excel 파일을 load하여 read하고, read된 String 값을 String[]로 return하는 함수에 대한 내용입니다.

 

String mExcelFilePath;

    String[] mReadArray;

    int mRows, mColumns;

    Workbook mWorkBook;

 

    public String[] readExcel() {

        try {

            mWorkBook = Workbook.getWorkbook(new File(mExcelFilePath));

            Sheet sheet = mWorkBook.getSheet(0);

            mRows = sheet.getRows();

            mColumns = sheet.getColumns();

 

            mReadArray = new String[mRows];

            for (int i = 0; i < mRows; i++) {

                Cell cell = sheet.getCell(0, i);

                String temp = cell.getContents();

                System.out.println(i + " = " + temp);

 

                mReadArray[i] = temp;

            }

        } catch (BiffException e) {

            // TODO Auto-generated catch block

            System.out.println("BiffException");

            e.printStackTrace();

 

        } catch (IOException e) {

            // TODO Auto-generated catch block

            System.out.println("IOException");

            e.printStackTrace();

        }

        mWorkBook.close();

        return mReadArray;

    }

mExcelFilePath load하고 싶은 excel file 경로를 string으로 지정해 주면 됩니다.

반응형