2

私のアプリケーションは Microsoft Azure の VM でホストされ、MS-Office ドキュメント (.doc、.docx、.xls、.xlsx、.ppt、.pptx) を処理します。ユーザーは、Azure Storage Service に保存されているこれらのドキュメントを表示する必要があります。

アプリケーションに統合するビューアを探しています。これらのファイルを表示する前に、私のアプリケーションはいくつかの検証を行い、ユーザーがファイルを表示、印刷、またはダウンロードできるかどうかを確認します。場合によっては、ユーザーが OpenXML ドキュメント (.docx) の表示を要求すると、アプリケーションがファイルをユーザーに表示する前に変更します。

私の最初の選択は、Microsoft の無料のビューアー ( http://products.office.com/en-us/office-online/view-office-documents-online ) を使用して、iframe を介してアプリケーションに統合することでしたが、できません。ファイルへのユーザー アクセスを制限します。印刷やダウンロードを無効にするパラメーターはありません。

私の 2 番目の選択肢は、これらのドキュメントを PDF に変換して PDF ビューアを使用することでしたが、これらのドキュメントを PDF に変換するには独自のソリューション ( Asposeなど) が必要であり、Excel ファイルを PDF に変換すると見栄えがよくありません。

上記のオプションを削除した後、Office Web パーツと SharePoint を備えた新しい VM でこれを行うことを考えていました。Office Web Apps は適切な代替手段ですか? 代わりに Office 365 を使用できますか? 自分のアプリケーションと統合し、ドキュメントに対するユーザー アクションを制限し、OneDrive または SharePoint データベースからファイルを表示できますか?

他に解決策があれば教えてください。ありがとうございました。

4

2 に答える 2

0

EULA により、Office Web Apps / Office Online Server は Azure (またはその他のパブリック クラウド) に展開されない場合があります。OOS をインストールする際の EULA: ユーザーの権利… お客様は、お客様専用のサーバー上の任意の数の物理および仮想オペレーティング システム環境で、サーバー ソフトウェアの任意の数のインスタンスを実行することができます。サーバーは、サーバー ソフトウェアを実行できる物理ハードウェア システムとして定義されます。

基本的に、Azure の物理サーバーは複数の顧客によって共有されるため、定義上、それらは単一の顧客専用ではありません。したがって、OWA または OOS が Azure にデプロイされているシナリオを示す Microsoft Web サイトの参照が見つからないのはなぜですか。

于 2016-08-03T19:43:03.207 に答える