1. 파일위치
자바 오픈소스
http://www.apache.org/dyn/closer.cgi/poi/
2. 사용 패키지
org.apache.poi.hssf.usermodel.*
3. 주요 클래스 및 주요 메소드
HSSFWorkbook : 엑셀 Workbook
HSSFSheet : 엑셀 WorkSheet
HSSFRow : 엑셀 Row
HSSFCell : 엑셀 Cell
worksheetObject.getLastRowNum() : 유효한 마지막 행의 수(공백이 있는 행은 포함 안됨)
rowObject.getLastCellNum() : Row의 유효한 컬럼 수
4. 작성된 엑셀파일 읽기(예제 소스)
public class POIToExcelTest {
//main method
public static void main(String[] args) throws Exception{
String filePath = "c:\\test1.xls";
FileInputStream fins = new FileInputStream(filePath);
HSSFWorkbook wb = new HSSFWorkbook(fins); //엑셀파일 읽어 객체생성
HSSFSheet ws = wb.getSheet("Sheet1"); //워크시트 객체
int rowNum = ws.getLastRowNum(); //마지막 Row 수
int cellNum = ws.getRow(0).getLastCellNum(); //첫 Row의 유효한 셀 수
for(int a=0; a<rowNum; a++){
HSSFRow row = ws.getRow(a); //first index = 0
for(int b=0; b<cellNum; b++){
HSSFCell cell = row.getCell(b);
String cellValue = cell.toString(); //cell 객체로 조작할 수 있는 메소드가 많이 있다
System.out.println(cellValue);
}
}
}
}
'JAVA' 카테고리의 다른 글
Xpath 테스트 (0) | 2014.02.19 |
---|---|
자바 소켓(java socket) InputStreamReader를 사용한 기초적 사용 (0) | 2014.02.19 |
자바 소켓( java socket ) 가장기초 server client (0) | 2014.02.19 |
JAVA 하루전날짜 구하는 메소드 (0) | 2014.02.19 |
[JAVA] 간단한 XML SAX parsing 예제 (0) | 2014.02.19 |
Serializable 객체직렬화 (0) | 2014.02.14 |
DWR(Direct Web Rmoting) (0) | 2014.02.12 |
request, Parameter, Attribute, Sesstion 정리 (0) | 2014.02.12 |