저는 jsp환경에서 작업하고 있습니다.
그런데 제목과 같은 문제 즉 첨부파일을 클릭하고 바로 실행하고 그 파일을 수정한고 닫으면 바로 업로드되게끔 하려고 여러곳을 돌아다녀보았는데 ocx 라는 말이 나오더라구요. 그래서 이곳까지 왔습니다.
일단 문제가 무엇인지 말하겠씁니다.
웹에서 첨부파일을 데이터베이스에 저장합니다. 첨부파일로 링크된 태그를 클릭하면 일반적으로 메뉴에 "실행, 다운" 두가지 메뉴가 있는 다이알로그 박스가 열리잖아요.
만약 실행을 누르고 확인을 누르면 해당 파일(ex:.hwp)이 실행됩니다.
그런데 문제는 그 파일을 열어서 한글이면 한글 워드면 워드에 해당하는 그 파일을 수정하고 그 파일을 닫으면 다시 수정된 데이터가 업로드되게 하려고 합니다.
과연 웹에서 이러한 기능이 가능한지 일단 그게 궁금하고요.
만약 가능하다면 어떻 개념으로 접근해야 할까요?
아니면 우리 일반적으로 엑셀파일같은건 mime을 수정해 웹에서 바로 실행시킬수 있잖아요.
혹시 파일을 그렇게 웹에서 실행시켜서 수정하게 하고 어떻게 다시 그 파일을 업로드 시킬수 있을까요?
아 정말 난감합니다.
과연 가능하겠습니다.
=================================================================
타이거팀 이태희입니다.
그건 좀 곤란할것같네요
데스크톱에서 열어서 고치고 저장하려면 OLE 기능을 이용해야합니다.
즉, OLE를 통해서 열면 워드안에다 넣은 엑셀의 경우는 편집을 위해
엑셀이 백그라운드로 떠서 동작합니다.
편집이 끝나고 반영하겠나 물어보면 그래라 해야 파일이 업데이트됩니다.
그러나 이 파일은 순수 엑셀이 아니고 워드안에 들어있는 OLE 첨부
형태의 내용이 업데이트되는것입니다.
웹에서 OLE 기능은 불가능합니다. 서버나 PC가 다 마이크로소프트
제품이란 보장이 없습니다.
그럼 XML포맷이면 어떤가? 를 보면 XML에디터를 잘 선택하기만 한다면
엑셀이나 아래한글이나 에디트능력은 똑같다고 보입니다.
그러면 데이터베이스에 XML포맷을 그대로 저장하고, 이 값을 select
(오라클 9은 이런 저장 필드가 존재합니다)
해서 가져온뒤에 웹용 XML에디터같은걸로 편집한뒤 다시 그 필드에
업데이트치는 방법은 가능할것같습니다.
우리 일반적으로 엑셀파일같은건 mime을 수정해 웹에서 바로
실행시킬수 있잖아요 라고 하셨지만, 그건 데스크탑에 엑셀이나 엑셀
뷰어같은게 미리 깔려있다는 전제가 잇고, 실제로는 웹서버상의 엑셀
파일을 PC의 temp 디렉토리로 다운로드하는것이기 때문에 웹서버의
원본과 다운로드받은 복사본 파일 사이에 관계는 그대로 끊어지게
되는것입니다. 둘사이는 절대로 연결상태는 아니지요.
카페 게시글
세미나
Re: OLE호환없이는 곤란. XML포맷이면 어느정도 가능할듯.
타이거팀
추천 0
조회 41
05.02.12 15:22
댓글 0
다음검색