2012-09-27 2 views
0

asp.net을 사용하여 작업 포털을 개발 중입니다. 서버 디렉토리에서 브라우저에 업로드 된 이력서를 표시하는 컨트롤을 작성해야합니다. 어느 누구도 코드를 공유 할 수 있습니까? doc 파일의 내용을 표시하는 데 적절한 컨트롤은 무엇입니까?asp.net을 사용하여 브라우저에 doc 파일을 표시하십시오.

미리 감사드립니다.

답변

0

웹 페이지에 Word 문서를 표시 할 ASP.NET 서버 컨트롤이 없습니다. Microsoft는 Office 2007을 사용하여 브라우저에 Word 문서를 표시하는 Internet Explorer 전용 기능을 제거했지만 그 전에는 에서이를 수행 할 수있었습니다.이 경우 브라우저 컴퓨터에 Word를 설치해야합니다.

Word 문서를 HTML + CSS로 변환하려는 것처럼 들립니다. 상당히 쉬워 진 OOXML 파일 형식이라 할지라도 여기서 그만 두지 않을 것입니다. 이것으로 당신을 도울 수있는 상업 도서관이 있지만, 그들은 많은 돈을 들었습니다. ("Aspose"에 대한 빙).

  • 인쇄 문서, 서버 측, PDF 파일에 :

    는 몇 가지 다른 대안이있다. Office COM 자동화 라이브러리는 헤드리스 (예 : 서버) 코드에서 사용해서는 안되기 때문에 서버에서 복잡한 설정이 필요합니다. 그래서이 처리를하기 위해 어떤 종류의 GUI 세션 데몬을 설정해야합니다.

  • OOXML 파일 형식 만 받아들이고 일반 텍스트 콘텐츠 만 추출합니다 (XML에서 코드를 조작 한 경험이있는 경우 OOXML에 대한 지식이 충분하지 않으면 쉽게 완료 할 수 있습니다).
  • 일반 텍스트 또는 HTML 제출 만 허용. 이것이 대부분의 "이력서 업로드"사이트가 Apple 및 Microsoft의 채용 정보 웹 사이트를 포함하여 작동하는 방식입니다.

Word 문서를 방문자에게 반환하려는 경우 Response.WriteFile을 사용하여 파일의 원시 바이트를 반환하거나 Word 문서를 외부에 유지하는 경우 응답의 출력 스트림에 직접 쓸 수 있습니다. 파일 시스템의

+0

문자열 경로 = // 여기 내 경로 // 문자열 temppath = rs.resume_URL; /temppath; if (! string.IsNullOrEmpty (path)) { string [] readText = File.ReadAllLines (path); StringBuilder strbuild = new StringBuilder(); foreach (readText의 문자열 s) { strbuild.Append (s); strbuild.AppendLine(); } txtresume.Text = strbuild.ToString(); } } 나는 위의 코드를 사용하여 파일의 내용을 읽었습니다. 이제 문제는 이미지 콘텐츠를 가비지 값으로 표시하는 것입니다. 그것을 해결하는 방법. 제발 도와주세요 매우 긴급 – user970432

+0

문자열 경로 =// 내 경로는 여기에// 문자열 temppath = rs.resume_URL; /temppath; if (! string.IsNullOrEmpty (path)) { string [] readText = File.ReadAllLines (path); StringBuilder strbuild = new StringBuilder(); foreach (readText의 문자열 s) { strbuild.Append (s); strbuild.AppendLine(); } txtresume.Text = strbuild.ToString(); } } 나는 위의 코드를 사용하여 파일의 내용을 읽었습니다. 이제 문제는 이미지 콘텐츠를 가비지 값으로 표시하는 것입니다. 그것을 해결하는 방법. 제발 도와주세요 매우 긴급한 – user970432

+0

이것은 우리가 당신을 도울 수있는 것이 아닙니다. 평문 문서 나 Word 문서에 대해 말하고 있는지 불분명하기 때문에 질문을 다시 말해야합니다. 그리고 어떤 이미지? – Dai

관련 문제