Question

Supposons que je dispose d’un serveur WebDAV, sur lequel j’ai un tas de documents Office. Je voudrais générer une page Web qui a un lien vers un document tel que cliquer sur le lien ouvrira Microsoft Word. Word téléchargera à son tour le document à partir du serveur WebDAV et, lorsque l'utilisateur aura fini de le modifier, MS Word le téléchargera de nouveau.

Je sais que MS Word (et d'autres programmes Office) prend en charge la modification de documents stockés sur le serveur WebDAV. Ce que je ne sais pas, c’est comment générer un lien qui déclenchera le téléchargement par Microsoft Word de ce document.

Est-ce possible? Peut-être en utilisant un régime spécial?

Était-ce utile?

La solution

Pour autant que je m'en souvienne, le seul moyen d'y parvenir est d'instancier explicitement Word via ActiveX et de lui transmettre l'URL à ouvrir.

Ceci peut être fait à l'intérieur de la page HTML (dans laquelle il aura besoin d'IE), ou en utilisant une application externe qui devrait ensuite être enregistrée pour un nouveau type mime (voir http://greenbytes.de/tech/webdav/rfc4709.html#rfc.section.B.1 pour un exemple).

Autres conseils

Hmm, vous pouvez également utiliser quelque chose comme ceci:

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

La différence avec les réponses ci-dessus est qu’elle n’aurait plus besoin d’ActiveX et fonctionnera au moins dans IE 8+, Chrome et Firefox, tant qu’il est ouvert à partir d’une machine Windows, pour Office 2010+ (et non 100 pour cent). % sûr de celui-ci cependant).

Explication: la partie ms-word: ofe est un protocole qui est installé sur l'ordinateur client lors de l'installation d'Office. Je ne sais pas exactement ce que fait la partie | u | .

Confluence utilise la méthode EditDocument du contrôle ActiveX SharePoint.OpenDocuments .

Exemple en Javascript:

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

J'ai constaté que Confluence peut le faire. Ils ont un plugin Firefox spécial, mais cela devrait fonctionner correctement avec Internet Explorer.

En fait, lorsque j'ai commencé à jouer avec ce logiciel, il s'est avéré qu'IE ouvrait le document directement à partir de WebDAV. Il semble que si IE a téléchargé la page, l'a transmise à MS Word, mais avec l'URL. MS Word peut alors sauvegarder le fichier (il voit parfois le fichier en lecture seule et ne permet pas de sauvegarder, mais permet de télécharger sous un nom différent).

Enquête en cours.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top