2010-11-30 3 views
0

엑셀 2007 파일 (* .xls)을 실버 라이트에서 읽은 다음이 xls 파일에서 데이터를 추출해야합니다. 웹 기술에 대한 내 배경은 이것이 불가능할 수도 있다고 말하지만, 어쨌든 나는 질문 할 것이라고 생각했습니다.Read office에서 실버 라이트 2007 문서를 엑셀

마음에 드는 솔루션은이 추출을 처리 할 수있는 서비스를 만드는 것이지만이 구현은 거대한 사용자 글로벌 사용자를위한 것이며 서버 리소스가 충분하지 않을까 염려하고 있으므로 조사하고 있습니다. 클라이언트 측 옵션.

회사 인트라넷이지만 사용자는 정확한 xls 파일 레이아웃을 잘 알고 있으므로 Silverlight 구성 요소로 전달하기 전에 변환 할 수 없습니다.

  1. 그래서 첫째로, 나는 몇 년 전
  2. 상자, 어떤 제 3 자 구성 요소, 상업적 또는 오픈 소스 중의 불가하면되지 않았 음을 알 수 있으며, 실버 라이트와 가능한 것은 이러한 유형입니까?
  3. 나는 이런 식으로 Silverlight에서 요청을 처리 할 클라이언트 쪽 WCF 응용 프로그램을 작성하려고 생각했습니다. 열린 xls 파일을 WCF 서비스 응용 프로그램에 보내 프로세스 -> 결과를 ​​다시 보냅니다. 이것이 그럴듯하다고 생각하십니까?
  4. Silverlight가 아닌 경우 Flash 또는 Java 애플릿이 xls에서 xml 클라이언트 측으로의 변환을 처리하고이 정보를 Silverlight 응용 프로그램에 전달할 수 있습니까?
  5. Microsoft Office Online은 실버 라이트 앱에 바이너리 형식으로 파일을 가져 와서 사무실로 보내고 xml로 다시 가져올 수 있다고 생각합니까?

미리 감사드립니다.

나는이 문제를 조사하고 있습니다
+0

명확성의 비트 - * .XLS는 * 엑셀 2003과 형식 전 (바이너리 형식)입니다. * .xslx *는 Excel 2007 이상 형식 (OpenXML 형식)입니다. 2007 형식으로이 작업을 수행하려는 경우 꽤 쉽게 달성 할 수 있습니다 (적어도 2003 년 형식과 비교할 때). 따라서 위의 "Excel 2007 파일 (* .xls)"을 나열한 순서대로 어떤 형식을 사용했는지 또는 둘 중 어떤 형식을 먼저 지정했는지 순서를 정해야합니다. –

+0

xlsx는 Excel 2010 뿐이지 만 2007, 2003/2007은 바이너리, 복합 및 독점 형식이 아닙니다. –

답변

0
+0

내 문서에서 해당 문서를 읽을 수 있습니다. 대부분의 경우 쇼 스토퍼입니다. 내가 실험하고있는이 게시물의 범위를 벗어나는 해결 방법이 있습니다. –