2011-12-09 4 views
0

MVC3 웹 응용 프로그램에서 WebDAV를 사용하여 Microsoft Office 문서를 직접 편집 할 수있는 기능을 구현하고 싶습니다.하지만 불행히도 시작할 수있는 단서가 없습니다. 한 번 클릭하면 문서를 열 수있는 문서에 대한 링크를 만들어야하고 사용자가 문서를 저장 한 후에는 서버에 다시 업로드해야합니다. 도움을 주시면 감사하겠습니다. 미리 감사드립니다.webdav에서 워드 문서를 편집하는 방법은 무엇입니까?

+0

[MS Word에서 webdav 서버에서 문서를 편집하도록 만드는 HTML 링크를 만드는 방법] (http://stackoverflow.com/questions/653442/how-to-create-a-html-link-which) -Word-to-edit-document-on-webdav-server) –

답변

0

아마 당신은 이것을 처리 할 웹 브라우저 플러그인 (ActiveX 또는 Netscape API)이 필요할 것입니다. 링크를 클릭하면 문서의 URL (일부 인증 쿠키 포함)을 해당 플러그인에 전달할 수 있습니다. 플러그인은 파일을 다운로드 할 수있는 것보다 ShellExecute 또는 유사 (예 : Mac의 경우 서비스 시작)하고 파일을 닫으면 파일을 업로드 할 수 있습니다.

물론 이것은 매우 기본적인 사용법이며 webDAV 프로토콜의 장점을 사용하지 않습니다. 예를 들어 webdav 잠금을 처리하거나 업로드 전에 파일의 etags를 감지하여 데이터 손실을 방지해야합니다. webdav에 대한 추가 정보 : http://www.ietf.org/rfc/rfc3744.txt을 읽어야합니다.

+0

@Ondra Peterka가 말했듯이 (ActiveX 또는 NPAPI) 사용할 수 있지만 ActiveX는 IE에서만 사용되며 NPAPI는 더 이상 사용되지 않습니다. 올해 말까지 크롬에 의해 (리눅스 버전의 크롬에서는 이미 사용되지 않음) 크롬에서 대안을 사용해야합니다. [비추천 가이드] (http://www.chromium.org/developers/npapi-deprecation)에 크롬 앱 및 확장 프로그램 용 Native Messaging API를 사용할 것을 제안합니다. – Dandelion

관련 문제