jxl 을 활용한 엑셀 다운로드 기능에서 엑셀 파일 안에 이미지 파일을 첨부 할때....
단순 링크는 인터넷이 안되거나 해당 이미지가 링크된 서버에서 삭제 되었을때 엑셀 파일에서 안나오게 되므로
엑셀 파일안에 이미지 파일을 같이 첨부 해 줍니다.
String chartURL = "/home/test/apps/test.png";
File imgFile = new File(chartURL);
WritableImage img = new WritableImage(0,0,xlist.size()+2,8,imgFile); // x,y,width,height,file
sheet.mergeCells(0, 0, xlist.size()+1, 7); // 조회조건
sheet.addImage(img);
이미지 파일 옵션에서
WritableImage img = new WritableImage(0,0,xlist.size()+2,8,imgFile); // x,y,width,height,file
셀을 안 합치고 width, height 만 수정 하니 그림이 어디 갔나 안나오더 군요
그래서 그림이 첨부 되는 위치의 셀을 합쳐 주었습니다.
sheet.mergeCells(0, 0, xlist.size()+1, 7); // 조회조건
'Work > java' 카테고리의 다른 글
ArrayList 중복 제거 및 순차 정렬 함수 (0) | 2013.08.20 |
---|---|
java IP to Long 변환 유틸 (0) | 2013.06.20 |
CentOs OpenOffice 설치 및 서버 실행 (0) | 2011.12.07 |
외부 사이트 이미지 로컬에 가져다 사용 하기 (0) | 2011.12.02 |
java에서 파일 업로드시 파일 확장자 체크 하기 (2) | 2011.12.02 |