2016-07-28 18 views
1

Ich habe einen WebDAV-Server, der Ressourcen wie z. Büro-Dokumente.Office-Dokument über MS-Word öffnen: ofe auf iPad

Unser kleiner Webclient bietet die Möglichkeit, diese Dokumente mithilfe des Office-URI-Schemas (z. B. ms-word:ofe) zu öffnen und zu bearbeiten.

Zum Beispiel, wenn Sie auf einen Link klicken ms-word:ofe|u|[domain]/[pathtofile] Microsoft Word öffnet das angeforderte Dokument und der Benutzer kann bearbeiten, speichern und so weiter. Funktioniert gut auf Windows Desktop.

Jetzt habe ich versucht, den gleichen Link in Safari auf einem iPad zu verwenden, um das Dokument in der installierten Word-App zu öffnen. Der Browser fordert an, diese Datei in dieser Anwendung zu öffnen. Die App wird gestartet, bricht das Öffnen des Dokuments jedoch mit einer Fehlermeldung ab. Verbindung mit URL nicht möglich. Bitte verwenden Sie eine gültige URL.

Einige seltsame Fakten: Ich habe versucht, ein Dokument zu öffnen, das sich auf einem anderen WebDAV-Server befindet. Der Hyperlink ms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich/doc.docx funktioniert. Aber wenn ich den Ordner umbenennen, in dem sich die Datei befindet ms-word:ofe|u|[DOMAIN]/Pers%C3%B6nlich**e**/doc.docx wird die App mit einer anderen Fehlermeldung abgebrochen.

Jetzt bin ich verwirrt und müssen dabei helfen;)

Dank für jeden Hinweis!

+0

Was mich interessieren würde ist, was Sie für die ursprüngliche OPTIONS-Anfrage zurückgeben. Für uns fällt die App nach Überprüfung der OPTIONEN durchgehend aus. Für Sie scheint es eher ein Codierungsproblem zu sein. Wir hatten ein ähnliches Problem wie zwischen Chrome und Word auf dem Mac. Chrome für Mac mag die Pipes in | u | nicht und benötigt diesen Teil als% 7Cu% 7C url-codiert. –

Antwort

1

Das ist nicht möglich.

Für das MS-Word-URL-Schema zu arbeiten, wird das Dokument in Sharepoint oder Microsoft Onedrive leben müssen, erklärten here

Sie können Benutzer ermöglichen, die Office auf einem iOS-Gerät ausgeführt werden Dateien gespeichert zu öffnen und bearbeiten in SharePoint oder OneDrive von einer beliebigen Anwendung, und dann schnell zurück zur ursprünglichen Anwendung, wenn sie die Bearbeitung der Datei fertig sind.

Die nächste Sache, was Sie tun möchten, wäre, einen UIDocumentInteractionController zu erstellen. Dies würde Ihren Benutzern jedoch nur die Verwendung des Dokuments im schreibgeschützten Modus ermöglichen. Sie können es jedoch duplizieren, um es zu bearbeiten. Diese Duplizierung ist nur innerhalb von ms Word verfügbar.

UND UIDocumentInteractionControllers funktionieren nur für lokale Dateipfade. Sie müssen also zuerst dieses Dokument von Ihrem Server auf dem Telefon speichern und dann mit dem documentInteractionController vom Telefon öffnen und dann auf dem Telefon löschen damit keine verbrauchte Speicher übrig bleibt.

+0

Danke für die schnelle Antwort! Aber warum ist es dann möglich, einige Dokumente zu öffnen, die sich in einer WebDAV-Freigabe befinden? Es scheint zufällig zu sein ...? – Robert

+0

Aber wie Dropbox und Box.com macht es in ihren iOS-Apps? – Konstantin