2009-12-04 4 views
0

일부 Microsoft Word 파일의 텍스트를 웹 페이지에 동적으로로드 (AJAX)하고 싶습니다. 따라서 필자가 작성한 에세이에 대한 링크가있을 수 있으며 마우스 오버시 툴팁에 처음 몇 문장을로드 할 수 있습니다.AJAX로 MS Word 파일로드

+0

선명도, 제발! 어디에서 텍스트를 "로드"하시겠습니까? 파일은 어디에 있습니까? 정확히 당신이 "로드"하고 싶은 것은 무엇입니까? –

+0

질문이 전혀 의미가 없습니다. 무엇을 성취하고 싶고 AJAX와 관련이 있습니까? –

+0

Word 파일이 .doc 또는 OpenXML (.docx) 파일입니까? 후자를 보장 할 수 있다면 인생은 더 쉬울 것입니다. – JasonPlutext

답변

5

파서 만있는 경우. 나는 새로운 형식이 XML 스키마가있는 zip 아카이브라고 생각한다. 그러나 오래된 것은 단지 바이너리입니다.

일부 파서가 있습니다.

나는 wvWare를 알고 있지만 오래된 것 같습니다. (http://wvware.sourceforge.net/)

이 어쩌면 보는 가치가 뭔가 : http://poi.apache.org/hwpf/index.html

그리고 그래,이 작업을 수행하는 방법을 언급하는 것을 잊었다. :-) 먼저 자바 스크립트가 아약스를 통해 데이터를 요청하도록해야합니다. 서버 측은 파싱을 처리하고 텍스트를 자바 스크립트로 반환해야합니다. 이것은 엉덩이에 통증이 될 것입니다. 나는 이것을 직접 해본 적이 없으며 내가 연결된 파서를 한번도 시도하지 않았기 때문에 그들이 당신에게 어울리는 지 확신 할 수 없다. 이미지, 스타일 시트 등 .... 쓸모가 있는지 확실하지 않습니다.

적어도 행운을 빈다.

0

보안상의 이유로 단순한 자바 스크립트를 사용하여 페이지에 로컬 파일 (예 : Word 문서)을 직접로드 할 수 없습니다. 사용자는 서버로 파일을 업로드해야하는데, 서버에서 파싱하고 Ajax를 사용하여 원하는 결과를 페이지에로드 할 수 있습니다.

+0

음. 당신은 자바 애플릿이나 어쩌면 플래시 (플래시에 대해서는 확실하지 않음)를 통해 그렇게 할 수 있습니다. 기본적으로 클라이언트 컴퓨터의 메모리에 액세스해야합니다. –

0

사용자가 파일을 다운로드 할 수 있도록 파일 (예 : 논술)을 서버에 업로드하고 파일을 구문 분석하고 처음 몇 줄을 인쇄하는 서버 쪽 페이지를 만들고 싶다는 의미 인 것 같습니다 호버에 대한 미리보기를 표시하는 AJAX 메서드로 호출 할 수 있음).

이 도구를 제안하려면 "오래된"Word 형식 (Office 2003 - 확장명은 .doc) 또는 "새로운"Word 형식 (Office 2007 - 확장명은 .docx)인지 여부를 알아야합니다.

다른 문서 읽기 도구가 서로 다른 프로그래밍 언어를 지원하기 때문에 서버 측 페이지를 만드는 데 사용하고있는 정보를 알고있는 것이 좋습니다. Java를 사용하여 .doc 파일을 읽는 중이라면 작업 장소 (POI (http://poi.apache.org/))에서 사용하는 도구를 사용할 수 있습니다. 다른 것을 사용하는 경우 Google에서 {read in}을 (를) 검색해보십시오. {루비의 .docx 읽기}.

이 모든 것이 그리스어이고 사용자 지정 서버 측 웹 코드를 개발 한 경험이 없다면 불필요하게 고통 스러울 수 있으므로 수동으로 3 줄 텍스트 각 일반 페이지에 대한 "미리보기"페이지를 표시 한 다음 바로 표시).