글로 쓰기도 귀찮고, 해서 미루고 있다가,
써놓은 글이 있길래 퍼왔습니다. ^_^
저는 jxl을 이용하였는데, 이분은 poi를 이용하신듯하네요 ㅎ
----------------------------------------------------------------------
1. 엑셀 쓰기 엑셀 쓰기는 정말 간단하다. 데이터 그리드의 데이터를 쭈욱 읽어서 텝(\t)과 줄바꿈(\n) 기호를 가지고 적절히 구분해서 jsp나 서블렛에 스트링으로 쭈욱 던져주면 된다 그럼 jsp에서는 Jakarta POI HSSF API를 이용해 이 문자열을 다시 적절히 변형해 엑셀 시트를 만들고 Row와 Cell을 만들어서 엑셀 파일을 만들어 주면 끝! 2. 엑셀 읽기 엑셀 읽기는 다소 복잡하다. 로컬 디스크의 엑셀을 읽어오려면 먼저 해당 파일을 서버로 업로드하는 절차가 필요하다. 이는 cos.jar 를 이용하면 간단히 해결된다! 일단 파일을 서버로 업로드 시키면 역시 cos.jar 의 API를 이용해 파일의 서버 저장 경로를 알아오고 이를 가지고 다시 Jarkarta POI HSSF API를 이용해 xml 형태로 엑셀 데이터를 변환해 클라이언트에 뿌려주면 된다. 클라이언트에서는 이 데이터를 받아서 그대로 어레이컬랙션으로 변환해 데이터그리드나 차트에 뿌려주면 된다! (JSP에서 xml 형태로만 만들어 주면 httpService든 뭐든 사용해 어레이컬랙션으로 쉽게 변환) 이렇게 간단한 걸 가지고 액티브 엑스를 쓰고 엑셀 데이터를 긁어다가 클립 보드에 붙이고 다시 엑셀 열어서 붙이고 하는 작업들을 하다니 참 낯뜨거운 일이 아닐 수 없다... 플렉스 개발자들은 물론 Java 개발자들도 보다 넓은 API의 세계에 깊히 빠져 볼 필요가 있다... 샘플 어플리케이션을 간단히 만들어 봤으니 참고하기 바란다. 엑셀로 저장하기 : http://joshy21.cafe24.com/Excel_Write.html A~D 컬럼 편집 가능. 한글로 편집도 가능. 한글 파일로 저장하는 건 서버 설정 문제로 (로컬에서는 됐는데 ㅠㅠ) 막아놓았음 엑셀 읽어오기 : http://joshy21.cafe24.com/Excel_Read.html 간단하게 만들어본 예제. 엑셀 sheet는 1개만 지원하고 A~D 컬럼만 지원함 (구찮아서 ㅠ) 역시 한글 이름의 엑셀 파일은 업로드는 되나 서버상 문제로 제대로 인식 안됨 (1년에 5000원짜리 계정이라 ㅠㅠ) ㅡㅡ;;; 참 엑셀은 97~2003 사이의 버전만 지원 ㅠㅠ P.S: 엑셀 파일은 첨부하는 파일 형태로 저장해서 테스트 해보면 딱이다 ㅋㅋ http://joshy21.cafe24.com/Excel_Write.html 여기서 저장한 엑셀 파일을 http://joshy21.cafe24.com/Excel_Read.html 여기서 불러서 데이터 그리드에 옮겨보는 것도 강추! |
'ria > flex' 카테고리의 다른 글
| Mapping client-side objects to Java objects (0) | 2008/02/20 |
|---|---|
| Changing the close button skin on a Flex TitleWindow container (0) | 2008/02/15 |
| 플렉스와 엑셀 연동하기 (14) | 2008/02/15 |
| Flex Tip - ExternalInterface를 이용한 팝업 열기 (0) | 2008/02/13 |
| Flex 3 포스터 받아가세요~ (0) | 2008/02/13 |
| Action Script <-> Java 변환 데이터 타입 (1) | 2008/02/12 |


이올린에 북마크하기

댓글을 달아 주세요
비밀댓글 입니다
2009/01/09 12:48 [ ADDR : EDIT/ DEL : REPLY ]메일로 보내드렸습니다.
2009/01/12 17:04 [ ADDR : EDIT/ DEL ]도움이 되셨으면 좋겠네요.
급하게 쓰느라 두서 없었던거같아요,
비밀댓글 입니다
2009/01/20 17:28 [ ADDR : EDIT/ DEL : REPLY ]비밀댓글 입니다
2009/01/20 20:06 [ ADDR : EDIT/ DEL : REPLY ]안영하세요 ?
2009/05/15 11:42 [ ADDR : EDIT/ DEL : REPLY ]플렉스와 엑셀의 연동 .. 넘 멋지네요///
고생 엄청 할 번 했내요...
소스 좀 받을 수 있을까요 ?
부탁드립니다. 메일주소 : goldlion742@naver.com
비밀댓글 입니다
2009/06/22 13:48 [ ADDR : EDIT/ DEL : REPLY ]비밀댓글 입니다
2009/07/22 12:00 [ ADDR : EDIT/ DEL : REPLY ]비밀댓글 입니다
2009/08/11 10:24 [ ADDR : EDIT/ DEL : REPLY ]플렉스에서 엑셀 연동 삽질하고있습니다.
2009/08/12 20:34 [ ADDR : EDIT/ DEL : REPLY ]그리드 파일에 있는것을 웹을 이용하여 엑셀로 저장하기는 되는데
바로 엑셀로 열수있는 방법을 구현하고있는데 조금 어렵네요
참고자료있으시면 부탁드리겠습니다.
dionyomk@naver.com
자료 부탁드릴꼐요 ~
2009/09/22 09:56 [ ADDR : EDIT/ DEL : REPLY ]저도 자료 부탁드려요.. 엑셀 저장하는게 매우 쉽다고 써놓으셨는데 전혀 모르겠습니다..T_T
2009/11/05 13:07 [ ADDR : EDIT/ DEL : REPLY ]withcolours@gmail.com 입니다. 부탁드려요 ^^
안녕하세요. jxl을 이용한 엑셀다운로드를 구현할려고 하는데 막히는 부분이 있네요...
2009/11/17 15:07 [ ADDR : EDIT/ DEL : REPLY ]자료 부탁드릴게요~~~
dork0927@naver.com
안녕하세요 플렉스를 엑셀로 저장할수 있는 컴포넌트를 몰라 찾던중 여기 까지 왔습니다.
2009/12/15 16:15 [ ADDR : EDIT/ DEL : REPLY ]^^;;
혹시 자료좀 있으면 보내 주실수 있나요?
skybaby@skbroadband.com
부탁드리겠습니다.
그럼 좋은 하루 되세요..^^
비밀댓글 입니다
2010/01/26 08:04 [ ADDR : EDIT/ DEL : REPLY ]