2016-11-08 3 views
0

SQL Serverにbase64エンコード文字列として格納されているAngularJSでWord文書を表示しようとしていますが、それについてどうやってどうやって行くのかは確かです。私のような定義された$リソースアクションを使用していSQL ServerにBase 64エンコード文字列として格納されているAngularJSでWord文書を表示する方法

を::ここでは私がこれまで持っているものだ

$scope.img_url = "data:application/vndopenxmlformats-officedocumentwordprocessingmldocument;base64"; 
$scope.imageData = $scope.items.value[0].Files[0].FileData; 

getFile: { url: svcFileURL + "(:FileId)?OversightId=:Id", method: "GET",  
withCredentials: true, responseType: "arraybuffer", headers: { 'Content- 
Type': 'application/json' } }, 

、私の角コントローラで、私はいくつかのプロパティを設定してい

私の見解では、私は単にこれをやっているだけです:

<img ng-src="{{img_url}},{{imageData}}"> 

幸運なし。私はこれについて正しい方向に行くのだろうかと思っています。どんな助けも大歓迎です。

本当にありがとうございました、

ピート

答えて

1

物事はあなたの現在のソリューションを提案するほど単純ではありません。 Word文書をブラウザでイメージとして表示することはできません。まずはレンダリングする必要があります。つまり、Word文書に格納されている文書のテキスト、イメージ、スタイル、および直接書式設定命令を受け取り、レイアウト、行折り返し、ページ区切りなどがあります。ドキュメントのレンダリングは非常に複雑なので、独自に実装することはありません。

あなたは基本的にブラウザでドキュメントを表示するオプションを持っている:

  • 文書(サーバー側かに変換し、そのような言葉Onlineなどの既存のツールを使用して、文書をレンダリング、または、
  • バッチ)をブラウザで表示できる形式に変換します。 PNG、またはPDF。
関連する問題