2009-03-17 3 views
15

Office 문서가 많은 WebDAV가 가능한 서버가 있다고 가정 해 봅니다. 링크를 클릭하면 Microsoft Word가 열리는 것과 같은 문서에 대한 링크가있는 웹 페이지를 생성하고 싶습니다. Word는 WebDAV 서버에서 문서를 다운로드하고 사용자가 문서 편집을 완료하면 MS Word에서 다시 업로드합니다.MS Word에서 webdav 서버의 문서를 편집하도록하는 HTML 링크를 만드는 방법

MS Word (및 다른 Office 프로그램)가 WebDAV 서버에 저장된 문서 편집을 지원한다는 것을 알고 있습니다. 내가 모르는 것은 MS Word가이 문서를 단독으로 다운로드하도록하는 링크를 생성하는 방법입니다.

가능합니까? 어쩌면 특별한 계획을 사용하고 있을까요?

+0

gciochina의 대답이 선택된 답변이어야하는지 확인할 수 있습니까? 예를 들어 Firefox가 링크가 열릴 때 Sharepoint에서 작동하는 방법입니다. –

답변

4

필자가 회상하는 한,이 작업을 수행하는 유일한 방법은 ActiveX를 통해 Word를 명시 적으로 인스턴스화하고 URL을 열어 전달하는 것입니다.

IE에서 필요로하는 HTML 페이지 나 새로운 MIME 형식으로 등록해야하는 외부 응용 프로그램을 사용하여 수행 할 수 있습니다 (예제는 http://greenbytes.de/tech/webdav/rfc4709.html#rfc.section.B.1 참조).

+0

Julian, 사양 작성자로서, Webdav Mounting을 지원하는 클라이언트가 있다면 즉시 알 수 있습니까? –

+1

Xythos 클라이언트 않습니다. 그리고 스펙에는 이미 마이크로 소프트 웹 폴더 클라이언트에서 발생시키는 코드가 포함되어 있습니다. MacOS X와 ​​일치하는 구현이 좋을 것입니다. 너무 열심히해서는 안된다 ... –

0

Confluence에서이 작업을 수행 할 수 있습니다. 그들은 특별한 파이어 폭스 플러그인을 가지고 있지만, 그것은 Internet Explorer에서 잘 작동합니다. 나는 그것으로 재생 시작했을 때 Editing a Confluence Page in an Office Application 사실

  • Installing the Firefox Add-on for the OFfice Connector
    • 은, 그것은 IE 실제로 WebDAV를에서 직접 문서를 열지 않는 것을 밝혀졌다. IE가 페이지를 다운로드하고 MS Word로 전달했지만 URL과 함께 전달하는 것처럼 보입니다. 그런 다음 MS Word는 파일을 다시 저장할 수 있습니다 (글쎄, 때로는 파일을 읽기 전용으로보고 다시 저장할 수는 없지만 다른 이름으로 업로드 할 수 있음).

      아직 조사 중입니다.

    +0

    "때때로이 파일을 읽기 전용으로 간주합니다"라고 말하면 어디서나이 파일을 볼 수 있습니까? 비슷한 문제에 대한 다른 질문을 올렸습니다. http://stackoverflow.com/questions/2999450/ms-word-opens-documents-hosted-on-webdav-share-read-only-on-windows-vista-and -7-b – rjmunro

    +0

    @rjmunro : 불행히도 ... 우리는 결국 MS Word를 여는 데 ActiveX/플러그인 기술을 사용하지 않았습니다. –

    11

    Confluence는 SharePoint.OpenDocuments ActiveX 컨트롤의 EditDocument 메서드를 사용합니다. 자바 스크립트에서

    예 :

    new ActiveXObject("SharePoint.OpenDocuments.1").EditDocument("http://example.com/test.doc") 
    
    +0

    이것은 IE6/IE8의 매력처럼 작동했습니다 – akiro

    +3

    FF 또는 Chrome에서 얇게 사용하는 방법이 있습니까? –

    33

    음, 어디, 당신은 또한이 같은 것을 사용할 수 있습니다

    <a href="ms-word:ofe|u|http://some_WebDav_enabled_address.com/some_Word_document.docx">Open Document in Word</a> 
    

    위의 답변의 차이는이 더 이상 액티브 X를 필요로하지 않을 것이다 그것은 작동합니다 적어도 IE 8 이상, Chrome 및 Firefox (Windows 컴퓨터에서 Office 2010 이상에서 열 수있는 한) (100 % 확신 할 수 없음).

    설명 : ms-word:ofe 부분은 Office를 설치할 때 클라이언트 컴퓨터에 설치되는 프로토콜입니다. 정확히 |u| 부분이 무엇인지 모르겠습니다.

    +5

    이것은 현재로서는 유일한 합리적인 해결책이며 받아 들여진 대답이어야합니다. u는 인수 설명자 btw이며 명령에 대한 추가 정보를 포함합니다 (ofe - '이 경우 편집을 위해 열기'). 내가 아는 한, 그것은 항상 유이다. – bstenzel

    +4

    여기에 설명되어 있습니다. https://msdn.microsoft.com/en-us/library/office/dn906146.aspx –

    +2

    이 대답은 어떻게 대답으로 표시되지 않습니까? –

    관련 문제