자바(Java)/JAVA 2SE

Java Excel API의 포멧(데이터형식)

본클라쓰 2009. 9. 10. 17:21

 

 jxl 패키지는 타입을 무시하고 모두 문자열로 받을 수도 있지만 특정 데이터 타입에 맞게 작성하기 위해서는 데이터 타입을 맞게 작성하는 법을 알아야 한다.

 


1. DATE

Date now = Calendar.getInstance().getTime();

DateFormat customDateFormat = new DateFormat("dd MMM yyyy hh:mm:ss");


WritableCellFormat dateFormat = new WritableCellFormat(customDateFormat);

Datetime dateCell = new DateTime(0, 6, now, dateFormat);     // 매개변수는 열,행,현재시간,날짜형식


sheet.addCell(dateCell);

 


2. 숫자

WritablesCellFormat integerFormat = new WritableCellFormat(NumberFormats.INTEGER);

Number number01 = new Number(0, 1, 3.14, integerFormat);

sheet.addCell(number01);


WritablesCellFormat floatFormat = new WritableCellFormat(NumberFormats.FLOAT);

Number number01 = new Number(0, 1, 3.14, floatFormat);

sheet.addCell(number01);