11

Word でコンテンツ管理を実装するプロジェクトに取り組んでいます。OpenXML を使用して処理されている単語ファイルがいくつかあります。ユーザーは、コピーをダウンロードするかオンラインで編集するという 2 つの方法でこれらのファイルを開くことができます。オンライン編集は、この例に基づいて構築された Office Online Server とカスタム Wopi サーバーを使用して実装されます。

オンラインでの編集は正常に機能しますが、Word Online はデスクトップの Word に比べて機能が制限されています。

ユーザーが2つのオプションを持っているSharepointに似た機能を構築しようとしています - Wordで編集、ブラウザで編集: SharePoint Word 編集オプション

Office Online Server にはそのようなオプションがなく、ブラウザーでしか編集できません。 OOS Word 編集オプション

編集モードでも、Sharepoint は Word で編集するためのリンクを提供します。 編集モードの共有ポイント

一方、Office Online Server にはそれがありません。 編集モードの OOS

私の質問は、Sharepoint でどのように実装されているのですか? 言い換えれば、Wopi サーバーにそれを有効にするための何かが欠けているのでしょうか、それとも Microsoft がこの機能を Sharepoint に組み込み、Wopi や OWA を必要としないのでしょうか?

どんなアイデアでも大歓迎です!

4

2 に答える 2

4

WOPI ハンドラーを使用しているときに Office Online Server で「Word で編集」を有効にするには、CheckFileInfo (実装している場合は CheckFolderInfo) でClientUrlプロパティを設定する必要があります。ClientUrl は、ドキュメント ファイルの直接編集可能なリンク (WebDAV または FSHTTP) に設定する必要がありますが、テスト用に file:// リンクを使用することもできます。

ClientUrl プロパティを設定すると、Office Online の動作は OneDrive/SharePoint Online と非常に似たものになります。現在の WOPI ドキュメントは少し古くなっています。このプロパティはUnused and future propertiesの下にリストされていますが、秘密は何もありません。私は dochelp@microsoft.com (Microsoft の "Open Specifications Support" メールボックス) に尋ねました。これは、WOPI と Office Online に関する多くのプレゼンテーションや出版物で言及されています。

Word オンライン閲覧表示:

閲覧表示の [ドキュメントの編集] メニュー

[OPEN IN WORD] をクリックした後の Word オンライン編集ビュー: [Word で開く] メニューの動作

于 2016-08-24T16:41:16.440 に答える
3

機能 (Word で編集) が Office Online Server の一部ではなく、WOPI プロトコルを利用していないことは確かです。以前のバージョンの SharePoint では、WebDAV を使用して実装されていましたが、これは変わっていないと思います。開く/編集する/保存する機能をサポートしたい場合は、独自の WebDAV サーバーを実装する必要があります。ITHitのような事前構築済みのサーバーを使用すると、多くの時間を節約できます。また、ブラウザからファイルを開くことをサポートする JS フレームワークもあります。

編集アプリを呼び出すだけの安価なクロスブラウザーの代替手段が必要な場合は、Office URIsをご覧になることをお勧めします。

于 2016-05-18T13:37:32.423 に答える