2010-11-30 6 views
0

특정 비즈니스 사례 문제를 해결하기 위해 가능한 모든 언어를 검토하고 있습니다.완전히 신뢰하는 Java 애플릿에서 Excel을 자동화 할 수 있습니까?

기본적으로 사용자가 Excel 파일을 로컬로 탐색 한 다음 Microsoft Excel COM 자동화를 사용하여 셀 내용을 읽고이 지점에서 일부 작업을 수행 할 수있는 방법이 필요합니다.

저는 Java에 대한 경험이 없지만 Silverlight 4.0을 사용하면 "거의"가능합니다. 다음은 C#을 사용하여 실버에 자동화를 시작하는 방법을 demonstates 코드의 라인 :

dynamic objExcel = AutomationFactory.CreateObject("Excel.Application"); 

문제가 실버 라이트는 "내 문서"에서 파일을 엽니되고, 그것을 당신이 응용 프로그램은 전체 수 있도록하기 위해 할 수있는 것이없는 것 같다 모든 파일을 읽을 파일 시스템에 대한 액세스. Java가이 작업을 수행 할 수 있는지 조사하고 있습니까?

나는 그것을 수행하는 방법에 대한 큰 설명이 필요하지 않습니다. 주로 Java 개발자로서의 경험이 필요합니다. - 원칙적으로 가능합니다. 사용자가 지정한 모든 위치에서이 xls 파일을 열어야합니다.

그래서 2 가지 정말 : 당신이 탐색하고 신뢰할 수있는 자바 애플릿을 사용하여 모든 파일을 열 수

  1. ? 열린 대화 상자에서 파일 경로에 액세스 할 수 있습니까?
  2. Java 애플릿에서 MS Word/Excel을 자동화 할 수 있습니까?

감사

답변

0

..Silverlight는 "내 문서"에서 파일을 엽니 다 ..

자바가 보안 제한을 깰 수 없습니다.

진정한 의미로 Excel 파일을 편집하려면 내 문서를 저장하거나 내 문서로 이동하는 것이 최종 사용자에게 이익입니다. 그들이 그렇게 할 수 없다면 아마 파일을 변경하면 안된다.

+0

아무 제한 사항도 위반하지 않을 것입니다. 내 유스 케이스를 처리 할 수있는 프레임 워크를보고있다. 프레임 워크는 브라우저에서 실행된다는 점을 제외하고 로컬 응용 프로그램과 동일한 실행 권한을 허용해야합니다. –

관련 문제