0

Azure Blob アカウントに保存されている Excel ファイル (または任意の Office ファイル) をブラウザー内で開くことができるかどうか、またはできれば Web ページに埋め込まれているかどうか疑問に思っていました。常にユーザーにファイルのダウンロードを促すのではなく、プレビュー機能のようなものです。ファイルをSharepointまたはOneDriveに保存し、その埋め込み機能を使用することでこれを簡単に実行できることはわかっていますが、すでにブロブストレージを実装しているため、それらを避けようとしています.

検索しましたが、ほとんどの結果は SharePoint/OneDrive にしかつながりません。

どんな助けでも大歓迎です。:)

編集 (2014-07-14)

以下の RGregg の提案に従って、カスタム WOPI ホストの作成を検討してみましたが、必要なものに完全に適合すると思います。しかし、私は何かが欠けていると思います。プレビューを実行できません。「サーバーが見つかりません」というエラーが常に発生します。owa1.wingtip.comに向けられた古い検出ファイルを officeapps.live.com/hosting/discovery に置き換えてみましたが Word Online の読み込みイメージまでは行きますが、そこで動かなくなります。それを機能させる方法を説明している他の資料を実際に見つけることができず、エラーはまったく表示されません。

GetFileまた、必要なメソッドとメソッドを実装して、独自のものを作成しようとしました (単純な基本だけですべてを単純化しようとして) CheckFileInfo。ファイルと情報は正常に取得されますが、まだ Web アプリと統合できません。何かの大きな部分が欠けていると思いますが、実際には理解できません。:(

4

2 に答える 2

1

BLOB ストレージ ソリューションを Office アプリで動作させるよりも、バックエンドを Office 365 または OneDrive に変換する方が簡単だと思いますが、次の記事のように WOPI ホストを実装する必要があると思います。http://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6 . これにより、少なくとも Excel Web App が Blob Storage からファイルを読み込めるようになります。

于 2014-07-08T04:26:42.260 に答える
1

Google Doc Preview のことを最近知りました。基本的には、ドキュメントのオンライン URL が必要で、それを次の場所に追加するだけです。

https://docs.google.com/viewer?url=

それをiframeに入れます。全体性のために:

<iframe src="http://docs.google.com/viewer?url=http://<blobServer>/<filename>&embedded=true" width="600" height="780" style="border: none;"></iframe>

すでに IFrame である種の「印刷プレビュー」が提供されているため、より見栄えのよいドキュメントを作成するときは、ページ付けに注意する必要があります。また、Google アカウントを持っていなくてもアクセスできます。

ただし、まだいくつかの問題があります。

  1. 安全。必要なアカウントがない = セキュリティが低い。
  2. グラフがうまく表示されません。円グラフがあり、1 つの完全な円として表示されます。
  3. したがって、フィルターをまったくレンダリングしません...
  4. OneDrive の埋め込みとは異なり、対話性は提供されません。

しかし、これはまだ質問に答えているので、解決策を探している人のためにここに投稿しています. :)

どんな答えでも大歓迎です。:)

于 2014-08-28T10:31:52.743 に答える