私は、ブラウザでpdfやwordなどのさまざまな種類のファイルを開く必要があります。最も受け入れられる解決策は、私が行ったことと同じように見えます。pdfとword docsのブラウザで強制的に表示する方法
public string GetDocument(Guid UserId, string Filename)
{
string mimeType = "application/pdf"
Response.AppendHeader("Content-Disposition", "inline; filename=" + fileName);
return File(doc, mimeType);
}
私の疑問は、サーバー上の生ファイルをブラウザに提供できるようにするにはどうすればいいですか?私はバイトに変更する必要があると思います。そして、そのことワード用のファイル
はあなたが好きなものを使用することができ
IIRCは、サーバー自体にオフィスを持っている必要があります。それは明らかに悪いことです。 – Kramb
@Krambはいくつかのダムマイクロソフトの制限であると考えましたが、私の他のポイントにはどのようにファイルをバイトに変換するのでしょうか?それはまた実行する必要があります。 – rogue39nin
@daveこれはMicrosoftの制限ではありません。それはウェブブラウザが動作する方法です。ブラウザには、Wordファイル用のネイティブレンダラがありません。ですから、Google Docsなどのものを調べたり、自分で作成したりする必要があります。いいえ、オフィスは必ずしも必要ではありません。 – mason