일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 무역전쟁
- 어학·외국어
- ruby
- 네마녀의날
- 주식시황
- 다우
- 화승엔터프라이즈
- 나스닥
- 트럼프
- Python
- 셀트리온
- 국제유가
- Intent
- 사드보복완화
- android
- 안드로이드
- englishwriting
- S&P
- toeice-mail
- 시황
- dataframe
- LG전자
- 영어메일쓰기
- e-mailwriting
- 다우산업
- 금리인상
- 파이썬
- 토익이메일
- Java
- 영어메일
- Today
- Total
Developer MJ Story
[java/jxl] 자바에서 excel파일 write 하기 본문
이번 포스팅에서는 자바에서 excel 파일 write 하는 방법에 대해 포스팅 하겠습니다.
이전 포스팅에서 read한 1차원 String 배열을 'write.xls' excel 파일을 만들어 write하는 코드입니다.
Write할 때 유의 사항은 종료할 때 writableWorkBook 객체에서 write()함수를 호출하고, close() 합니다.
writableWorkBook 객체 선언도 멤버변수로 선언해서 중복 선언되지 안도록 하는 것이 좋을 것입니다.
-- 함수 설명 --
Excel을 파일에 wirte 할 때 필요한 함수
- startExcel()
excel 파일을 load하는 함수
2. writeContents()
1차원 String 배열을 받아 차레대로 excel 파일에 write 하는 함수
3. endExcel()
실제 excel 파일에 write하고, excel 파일을 close() 하는 함수
WritableWorkbook mWritableWorkBook;
String mExcelFilePath;
public ExcelWriteContents(String readFilePath) {
mExcelFilePath = readFilePath;
}
public void startEcxel() {
try {
File f = new File(mExcelFilePath);
String dir = f.getParent();
File targetFile = new File(dir + "/write.xls");
System.out.println(targetFile.isFile());
mWritableWorkBook = Workbook.createWorkbook(targetFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void writeContents(String keyword, int sheetCnt,
String[] contents) {
try {
WritableSheet sheet = mWritableWorkBook.createSheet(keyword, sheetCnt);
for (int i = 0; i < contents.length; i++) {
if (contents[i] == null) {
continue;
}
Label label = new Label(i, j, contents[i]);
sheet.addCell(label);
System.out.println("[" + i + "] : " + contents[i]);
}
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void endExcel() {
try {
mWritableWorkBook.write();
mWritableWorkBook.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
'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 파일 read 하기 (0) | 2014.06.12 |
[Java/Swing] Java Swing을 이용해 File dialog를 통해 File path 얻기 (0) | 2014.06.11 |