음 아주 간단한 엑셀파일만 읽을 수 있습니다.
팩키지는 제가 좀 변형했구요.. 원본은 원래 해외 ?攬瑛鉗?에서 가져와서 제가 소스변경좀 했습니다.
xls 파일을 읽을 수 있습니다. read만 되고 write는 못하구요.. 2년전에 만들어 놓은 것이라..
요즘은 java로 xls 파일 읽는 방법이 많이 공개가 됐더라구요...
그래도 ... 간단하게 읽는 방법을 알려드릴께요..
일단..
import sdw_exld.*;//제가 변형한 package라서 sdw라고 했습
String X_data = "";
public String read_file_to_string(String filename) throws IOException {
String filenamelow = filename.toLowerCase();
if (filenamelow.indexOf(".xls") >= 0) {
try {
FileInputStream in = new FileInputStream(filename);
Workbook w = Workbook.getWorkbook(in); //sdw_exld 안에 있음
XML xml = new XML();
X_data = xml.XML_DATA(w);
w.close();
return X_data;
} catch (Throwable t) {
System.out.println(t.toString());
t.printStackTrace();
}
//return X_data;
} else {
StringBuffer buf = new StringBuffer();
try {
FileInputStream in = new FileInputStream(filename);
InputStreamReader input = new InputStreamReader(in);
BufferedReader by = new BufferedReader(input);
String tmp;
while ((tmp = by.readLine()) != null) {
buf.append(tmp.trim());
buf.append("n");
}
} catch (IOException e) {
System.out.println("파일 읽기 error");
}
return X_data = buf.toString();
} //read_file_to_string의 끝
return X_data;
}
결론적으로 String 형으로 데이타를 변환하여 읽는데요..
좀 조잡하죠..ㅋㅋㅋ
사용하시는 분들이 알아서 변경하시면 될것 같습니다.
본문 및 자료 출처 : 자바누리 서동완 [seorius]님
카페 게시글
자바 소스 자료실
java로 Excel파일 읽기...
플밍지기
추천 0
조회 388
06.03.15 05:36
댓글 0
다음검색