일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 네마녀의날
- S&P
- Python
- 화승엔터프라이즈
- 나스닥
- 사드보복완화
- 영어메일쓰기
- 다우
- e-mailwriting
- englishwriting
- toeice-mail
- dataframe
- 안드로이드
- ruby
- 트럼프
- 셀트리온
- Intent
- Java
- 영어메일
- 금리인상
- 주식시황
- 무역전쟁
- 토익이메일
- 시황
- 다우산업
- 국제유가
- 파이썬
- android
- 어학·외국어
- LG전자
- Today
- Total
Developer MJ Story
[java/jxl] 자바에서 excel 파일 read 하기 본문
현재 가장 많이 사용하는 문서 프로그램이 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으로 지정해 주면 됩니다.
'Software > Java' 카테고리의 다른 글
[Java/Excel POI] POI apache cell 서식 적용 하는 방법 (1) | 2014.07.16 |
---|---|
[Java/Arrays] java Arrays class를 활용한 object 정렬(sorting) (0) | 2014.07.10 |
[java/jsoup] jsoup Connect time out error 해결 (0) | 2014.07.05 |
[java/jxl] 자바에서 excel파일 write 하기 (1) | 2014.06.12 |
[Java/Swing] Java Swing을 이용해 File dialog를 통해 File path 얻기 (0) | 2014.06.11 |