MS Word に WebDAV サーバー上のドキュメントを強制的に編集させる HTML リンクを作成する方法

StackOverflow https://stackoverflow.com/questions/653442

質問

WebDAV 対応サーバーがあり、そこに Office ドキュメントが大量にあるとします。リンクをクリックすると Microsoft Word が開くように、ドキュメントへのリンクを含む Web ページを生成したいと考えています。Word は WebDAV サーバーからドキュメントをダウンロードし、ユーザーがドキュメントの編集を完了すると、MS Word がそれをアップロードし直します。

MS Word (およびその他の Office プログラム) が WebDAV サーバーに保存されているドキュメントの編集をサポートしていることは知っています。私が知らないのは、MS Word がこの文書を自動的にダウンロードするようにトリガーするリンクを生成する方法です。

出来ますか?おそらく何か特別なスキームを使用しているのでしょうか?

役に立ちましたか?

解決

私が覚えている限り、これを実現する唯一の方法は、ActiveX を通じて Word を明示的にインスタンス化し、開く URL を渡すことです。

これは、HTML ページ内 (IE が必要) で行うことも、新しい MIME タイプに登録する必要がある外部アプリケーションを使用して行うこともできます (「 http://greenbytes.de/tech/webdav/rfc4709.html#rfc.section.B.1 たとえば)。

他のヒント

うーん、あなたもこのようなものを使用することができます:

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

上記の回答の違いは100(ではない、これはもはやのActiveXを必要としないだろうと、それは2010+オフィスのために、限り、それはWindowsマシンから開かれているように、少なくともIE 8+、ChromeとFirefoxで動作するということです%)しかし、この1について確実ます。

説明:ms-word:ofe一部のOfficeがインストールされている場合、クライアントマシンにインストールされますプロトコルです。私は|u|部分がまったく同じかわからない。

コンフルエンスはSharePoint.OpenDocuments ActiveXコントロールの EditDocument の方法を使用します。

JavaScriptでの例:

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

これらの合流できます。いFirefoxプラグインでは微細インターネット以下のように変更しました。

これらを実現していくにはっとしてこき使うので、この家が実際に開文書から直接WebDAV.そうであって途中でダウンロードのページでMSの単語が集ます。MS Wordで保存ファイルのバック(ももとのファイルの読み込み専用でないので、保存ができるのでアップロードと異なる名)となります。

まだ検討.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top