2011년 1월 2일 일요일

[Android 강좌][Korean][테마][DB] - Android Java Excel API(jxl.jar) 사용




추가로 문의 사항이나, 궁금한 점이 계시면 연락주세요.
(joonryang@gmail.com)
※ 도움이 되셨다면, ^^. 맨 위 광고클릭 좀..ㅎㅎ

1. Jxl.jar 다운로드
1) Download URL.
http://www.andykhan.com/jexcelapi/download.html
=> 최신 버전으로 다운로드.

2) 'jxl.jar' File Find.
ex) 'jexcelapi_2_6_12.tar.tar'


2. Eclipse Project에 'jxl.jar' 파일 추가
1) 'Eclipse -> Project -> Properties' 선택
2) Java Build Path -> Libraries -> Add JARs -> 'jxl.jar' 추가



3. Android Java Coding.
※ 'Java Excel API' 기본 문법 입니다.
자세한 사항은 'jxl.jar' 다운로드 시, 설치된 'Doc' 문서를 참고하세요.

1) 'Excel File' Create
// FileName(Full Path)으로 excel 파일이 생성
WritableWorkbook workbook = Workbook.createWorkbook(new File(FileName));

2) 'Worksheet' Create
WritableSheet sheet1 = workbook.createSheet("Sheet-Name1", 0);
WritableSheet sheet2 = workbook.createSheet("Sheet-Name2", 1);
WritableSheet sheet3 = workbook.createSheet("Sheet-Name3", 2);

3) 'Column' Create
jxl.write.WritableCellFormat  format = new WritableCellFormat();
jxl.write.Label label = null;                       
label = new jxl.write.Label(0,0,"Column1",format);
sheet.addCell(label);     
label = new jxl.write.Label(1,0,"Column2",format);
sheet.addCell(label);

4) Save & Close
workbook.write();
workbook.close();

5) Excel File Reading
File filePath = new File(File Full Path Name);
Workbook workbook = Workbook.getWorkbook(filePath);
Sheet sheet = workbook.getSheet(0);
// Excel File Total row & column count
int rowLength = sheet.getRows();
int columnsLength = sheet.getColumns();
// Reading
String[][] data = new String[rowLength][columnsLength];
for(int i = 0; i < rowLength; i++) {
    for(int j = 0; j < columnsLength; j++) {
        Cell cell = sheet.getCell(j, i);
        data[i][j] = cell.getContents();
    }
}

추가로 문의 사항이나, 궁금한 점이 계시면 연락주세요.
(joonryang@gmail.com)
※ 도움이 되셨다면, ^^. 맨 위 광고클릭 좀..ㅎㅎ

댓글 1개:

  1. workbook.write();
    Giving Me A Null Pointer Exception What The Problem?

    답글삭제