4

Office Web Apps サーバーに対して CobaltCore dll を使用せずに WOPI ホストを実装しようとしています。(Java で実装)。私が見つけたすべての情報は、Word 文書を編集するには MS-FSSHTTP を実装する必要があることを示唆しています。

しかし、これは私がこのページで見つけたものです: Office Online との統合

Office Online との統合は比較的簡単です。HTML と JavaScript の作業をいくつか行い、いくつかの単純な REST エンドポイントを設定するだけです。既存の Office プロトコルに精通している場合は、[MS-FSSHTTP] を実装する必要がないことに注意してください: SOAP over HTTP プロトコル (Cobalt) によるファイル同期

ここにもサンプル実装があります

しかし、Office Web Apps サーバー (ヘッダー X-WOPI-Override は Word ドキュメントの COBALT と同じ) にアクセスすると、これを機能させることができません。

  1. そのページの情報は、Office Online にアクセスしているシナリオにのみ適用されますか?
  2. Excel ファイル編集のように動作するように、Office Web Apps サーバーで変更する必要がある設定はありますか? CheckFileInfo で、SupportsCoauth=false と SupportsCobalt=false を設定してみました
4

1 に答える 1

4

私の質問で参照したドキュメント/ページは、Office Online Serverを参照しているようです...これはOffice Web Apps Serverの代替品です。

ここから Office Online Server のプレビューをダウンロードしました

両方のバージョンの discovery.xml を比較すると、Word docx の編集要件が異なります。

Office Web Apps Server:
<action name="edit" ext="docx" requires="locks,cobalt,update"

Office Online Server:
<action name="edit" ext="docx" requires="locks,update"

Microsoft.CobaltCore.dll を参照せずに Word Editing を実装できました

于 2015-11-09T18:12:24.853 に答える