2016-03-31 14 views
0

私はクラウド上に多数のオフィスファイル(WORD、EXCEL、PPT)をホストするドキュメントストレージアプリケーションに取り組んでいます。これらのファイルをレンダリングし、ブラウザで開く/表示したいと思います。 |WOPIサーバー(Office Web Appsサーバー)をサードパーティのアプリケーションに接続することはできますか?

が、私はすべての物事以下これらにフィットし、通信

(WOPIのHOST)
ブラウザ
方法と場所の非常に漠然とした絵を持っています
(WOPIサーバー)
Office Web Appsサーバー
|
(サードパーティアプリケーション)
マイドキュメントストレージのApp

私は(文書格納アプリケーション)という印象を持っていた前に、Office Webアプリケーションサーバーとして機能しますが、いくつかのブログを読んだ後、私はもっと混乱しましたでしょう。

ブログやコンテンツのほとんどはWOPIホスト/クライアントについて語っていますが、WOPIサーバーとそのサードパーティアプリケーションを統合する実装を実際には明確にしていません。

すべての入力をいただければ幸いです。

答えて

1

私はこの画像が最良の説明だと思う:

  • Office Webアプリケーションサーバー= WOPIクライアントの実装:Office Webアプリケーションは、SharePointに接続されているWOPIクライアント/ホストの WOPI Conversation

    典型的な組み合わせ

  • あなたはWOを構築する必要があるのSharePoint = WOPIホストの実装

PIホストall the methodsGetCheckFileInfoGetContentsなど)を実装するホストこれらのメソッドは、ストレージから情報を取得し、ストレージを操作します。

ファイルへのリンクを生成するには、implement a discovery mechanismも必要です。 http://wopiclient_eg_owas/hosting/discoveryに行くと、WOPIクライアントはそのようなリンクのテンプレートを提供する必要があります。その後、プレースホルダを実際のパラメータ(特にWOPISrcaccess_token)に置き換えます。 exampleを参照してください。これは、WOPIクライアントにデータをどこから取得するかを指示する方法です。

まず、新品WOPI documentationをお勧めします。より多くのインスピレーションが必要な場合は、MVC6 implementationまたはHttpListener implementationをご覧ください。

そしてWOPIサーバー== WOPIホスト :)

+0

こんにちは詳しい説明と例リンクのおかげ@rockyが、私は(https://github.com/petrsvihlik/与えられた例を設定していることに注意してくださいWopiHost)を使用してMicrosoft.CobaltCore.dllを使用しましたが、WopiHostとWopiHost.WebをスタートアッププロジェクトとしてVisual Studio(IIS Express)から直接実行できますが、これをテストするためにはWOPIクライアントが必要です私はWindows 10で作業しています.WAC Webアプリケーションサーバー2013(Microsoft.CobaltCore用)をインストールしました。dll)、今ではWACをWindows 10で実行してクライアントとして扱うことはできますか?ごめんなさい。 – Soumyaansh

+0

W10にWAC(OWA)2013をインストールしようとしていないので、動作しているかわかりません。 [documentation](https://technet.microsoft.com/en-us/library/jj219455.aspx)は、サーバーシステム上で動作させる方法のみを説明しています。しかし、ええ、WOPIサーバーとWOPIクライアントの両方を同じマシン上でテスト目的で実行する可能性がありますが、問題はありません。しかし、私は実際の条件をシミュレートする仮想マシン(WS2012R2)をお勧めします... – rocky

+0

おかげで岩、私はあなたが言ったことをしようとします! – Soumyaansh

関連する問題