2016-12-13 5 views
-1

私のページにはプレビューボタンがあります。ユーザーがそのボタンをクリックすると、ブラウザに.docファイルを表示したいとします。私は以下のコードを書いていますが、ファイルをブラウザに表示するのではなく、直接ダウンロードします。ブラウザでdocファイルを表示する方法Mvc.net

public FileResult ViewFile() { 
     Response.AddHeader("content-disposition", "inline;filename=;"); 
     return File("~/Templates/chronoExp.doc", "application/msword"); 
} 
+0

のブラウザでは、あなたはそれが –

+0

にこの_might_作品を動作させるために、JSライブラリのいくつかの並べ替えを使用する必要があり、デフォルトでは 'doc'ファイルを読み込むことはできませんIEのブラウザ/コンピュータがそのように設定されている場合。しかし、基本的にはまだダウンロードされています。設定してインストールした場合に使用できるブラウザ内表示モードがあります。他のブラウザでは、他の種類のプラグインが必要です。あるいは、Office365などのクラウドサービスでドキュメントをホストしてください。私はあなたがGoogle TBHでこれに対する答えを見つけていないのに驚いています。 – ADyson

答えて

0

ブラウザ内でファイルタイプを表示できる何らかのコントロールまたはライブラリが必要です。デフォルトでは、ブラウザはオフィスドキュメントファイルを表示できません(私は、PDFはすべてのブラウザに埋め込まれた閲覧のための比較的まともなサポートを得る唯一のドキュメントスタイルだと考えています)。

これを行うには、これを機能させるサードパーティのツールやコントロールを探してください。このようなツールには、ドキュメントを渡したり、サーバーサイドの変換を行う可能性があり、コントロールのブラウザ表示にレンダリングされるため、読み取り専用になる可能性があります。

この答えはインラインフレーム内のGoogleのドキュメントビューアを使用してのまともな例を提供します:How do I render a Word document (.doc, .docx) in the browser using JavaScript?

+0

お世話になりました。私はpdfファイルを変換します。 – Zain

関連する問題