Kann jemand dieses seltsame (oder normale) Verhalten erklären: Ich habe ein WebDAV-Verzeichnis. In diesem Ordner habe ich ein Word-Dokument mit dem Namen document.doc.webDAV/PHP - MS Word Dokument von HTML Anchor öffnen?
Wenn ich Word öffne und dann "Open File" wähle und die ganze URL eintippe, http://server/webdav/document.doc
, öffnet Word das Dokument einwandfrei. Änderungen, die ich mache, werden mit einem Klick gespeichert.
Nun, wenn ich eine HTML-Seite mit einem Anker zu diesem Dokument wie folgt machen:
<a href="http://server/webdav/document.doc">Edit document</a>
Es wird das Dokument öffnen, ganz gut, aber öffnet in Read-Only-Modus!
Die Untersuchung legt nahe, dass wenn Sie Word zum Öffnen der Datei verwenden, es auch als WebDav-Client funktioniert. So wird es die entsprechenden Header senden, um die Datei usw. zu sperren. Wenn Sie es von einem Anker aus aufrufen, lässt Ihr Browser das GET ablaufen. Dann wird das Dokument (heruntergeladen ??) an Word übergeben. Word führt einige HTTP-Aufrufe für die Datei aus, aber kein LOCK und so.
Hat jemand eine Idee, wie ich das lösen kann? Ich könnte etwas PHP-Code schreiben, um die HTTP-Aufrufe auszuführen und so, aber wie bekomme ich es dann in Word?
Ich habe mit dem gleichen Problem gekämpft. Ich verwende ActiveXObject in unserem Javascript für unsere IE-Clients. Wir bieten Word-Dateien aus unserer Datenbank an, daher haben wir einen WebDav-Server mit den unterstützten LOCK/UNLOCK/PROPFIND/etc-Methoden implementiert. Das hat früher funktioniert und jetzt hat es aufgehört, weshalb es für uns so verwirrend/schwierig ist. –