2017-10-27 7 views
-1

word/excelバイト配列をSQL Serverからpdfファイルに変換する方法を探していて、それをビューに表示したい<object>タグを使用します。word/excelバイトをpdfドキュメントに変換してASP.NET MVCビューに表示

しかし、ほとんどそれらの非フリーパッケージを使用するので、私はオンラインこの問題への適切な解決策を見つける傾けるなど

誰もが他のライブラリを使用せずにC#でそれを行うにはどのような方法を知っていますか? これを行う方法がない場合は、この目的のために使いたいので、無料で簡単なパッケージをお勧めします。

here私はhttps://docs.google.com/gview?url=myDocUrlまたはhttps://view.officeapps.live.com/op/embed.aspx?src=を使うことができましたが、バイト配列としてデータベースに保存されたファイルとそれらをVisual Studioでローカルにテストする方法を知りません。

誰かがバイト配列でそれらを使用する方法を知っていれば私にも教えてください。

ありがとうございます。

答えて

1

まず、バイト配列をOffice APIが理解できる形式にする必要があります。バイト配列をディスク上のファイルに保存し、次にWordまたはExcel APIライブラリ(Microsoft.Office名前空間)をクリックしてファイルを開き、処理します(PDFファイルに保存するなど)。

+0

私は、ユーザーがドキュメントをダウンロードすることなくそのドキュメントを表示できる機能を作ろうとしているので、上記の変更を加えたとします。サーバーに迷惑ファイルを作成しないようにするには、いつそれらを削除する必要がありますか? –

+0

これはあなたが把握するためのものです。 – Russ

+0

この質問にはASP.NETとASP.NET MVCというタグが付けられました。したがって、あなたが提案しているOffice Interopライブラリは適切であるはずです。 [Microsoftはそれをしないと言っている](https://support.microsoft.com/en-us/help/257757/considerations-for-server-side-automation-of-office)あなたのOfficeのコピーは、サーバー上で実行するライセンスがない可能性があります。 Interopライブラリは、一度に複数のスレッドからアクセスすることを目的としていません。彼らは遅いです。また、エラーメッセージを診断するのが難しい場合があります。 – mason

関連する問題