2016-05-17 7 views
6

Ich arbeite an einem Projekt, in dem wir Content Management mit Word implementiert haben. Wir haben einige Word-Dateien, die mit OpenXML verarbeitet werden. Benutzer können diese Dateien auf zwei Arten öffnen - laden Sie eine Kopie herunter oder bearbeiten Sie sie online. Online-Bearbeitung wird mithilfe von Office Online Server und benutzerdefiniertem Wopi-Server implementiert, der auf this example basiert.In Word mit Wopi und Office Online Server bearbeiten

Bearbeiten online funktioniert gut, aber Word Online verfügt über begrenzte Funktionen im Vergleich zu Desktop Word.

Ich versuche, eine ähnliche Funktionalität wie Sharepoint zu erstellen, in dem Benutzer 2 Möglichkeiten hat - Bearbeiten in Word, bearbeiten in Browser: Sharepoint Word edit options

In Office Online Server ich nicht solche Möglichkeiten haben, kann ich nur im Browser bearbeiten: OOS Word edit options

Auch im Bearbeitungsmodus Sharepoint einen Link für Bearbeiten in Word bietet: Sharepoint in edit mode

während Office Online Server es nicht hat: OOS in edit mode

Meine Frage ist, wie es in Sharepoint implementiert ist? Mit anderen Worten, fehlt mir etwas im Wopi-Server, um es zu aktivieren oder Microsoft hat diese Funktionalität in Sharepoint eingebaut, ohne die Notwendigkeit von Wopi und/oder OWA?

Irgendwelche Ideen würden geschätzt werden!

Antwort

1

Ich bin ziemlich sicher, dass die Funktionalität (Edit in Word) nicht Teil des Office Online Server ist und das WOPI-Protokoll nicht verwendet. In den vorherigen Versionen von SharePoint wurde es mit WebDAV implementiert, und ich nehme an, das hat sich nicht geändert. Wenn Sie das Öffnen/Bearbeiten/Speichern unterstützen möchten, sollten Sie Ihren eigenen WebDAV-Server implementieren. Sie können viel Zeit sparen, wenn Sie einen vorgefertigten Server wie einen von ITHit verwenden. Sie haben auch ein JS-Framework zur Unterstützung von opening files from browser.

Wenn Sie eine billige, browserübergreifende Alternative suchen, die nur die Bearbeitungs-Apps aufruft, schlage ich vor, dass Sie einen Blick auf Office URIs werfen.

+0

Sharepoint wird mit OOS und Wopi, nach diesem Link: https: // blogs .technet.microsoft.com/office_resource_kit/2012/09/11/introducing-office-web-apps-server/ Plus, wenn Sie auf ein Dokument in Sharepoint klicken, ist es in WopiFrame.aspx geöffnet, in dem Word-Editor von Office Online Server ist geladen –

+0

Sicher, ich w über die Schaltfläche "In Word bearbeiten" ... – rocky

+0

Danke für die Antwort, ich werde WebDav untersuchen, es scheint eine praktikable Option zu sein. –

1

Um "Bearbeiten in Word" in Office Online Server bei Verwendung eines WOPI-Handlers zu aktivieren, müssen Sie die Eigenschaft ClientUrl in CheckFileInfo (und CheckFolderInfo, wenn Sie dies implementieren). ClientUrl sollte auf einen direkt bearbeitbaren Link für die Dokumentdatei (WebDAV oder FSHTTP) festgelegt werden, aber Sie können sogar einen file: // Link zum Testen verwenden.

Wenn Sie die ClientUrl-Eigenschaft festlegen, ähnelt das Office Online-Verhalten sehr stark OneDrive/SharePoint Online. Die aktuelle WOPI-Dokumentation ist ein bisschen veraltet, es listet diese Eigenschaft unter Unbenutzte und zukünftige Eigenschaften, aber es ist nichts Geheimnisvolles darüber. Ich habe [email protected] gefragt, das ist das Microsoft-Postfach "Open Specifications Support", das in vielen ihrer Präsentationen und Veröffentlichungen über WOPI und Office Online erwähnt wird.

Wort Online Leseansicht:

Edit Document menu in Reading View

Word-Online-Bearbeitung Ansicht nach in Word öffnen klicken: 'Open in Word' menu behavior

Verwandte Themen