/ / asp.net(c#)Excelワークシートを作成します。サーバーにExcelをインストールする必要がありますか。 - asp.net、excel

asp.net(c#)Excelワークシートを作成します。サーバーにExcelがインストールされている必要がありますか? - asp.net、excel

私のローカル環境とテスト環境でMicrosoft.Office.Interop.Excelを使用するアプリケーションをすべて作成しましたが、本番環境では機能しません。

テストサーバーと同様に、Officeはローカルにインストールされていますが、運用サーバーにはExcelがインストールされていません。

私は実際に戻ってコードを変更することはできませんが、本番サーバーにExcelをインストールする必要はありません。

アプリケーションを動作させるために、運用サーバーにOffice Excelをインストールする以外に他の方法はありますか?

ありがとう、 あなたの援助を評価してください。 スティーブン

回答:

回答№1は4

オフィス相互運用 する Officeをサーバーにインストールする必要があります。

より一般的なケースでは、 ない ワークシートを作成するにはExcelが必要です。 Webでの使用に必要な解決策は避けてください。これにはオフィスの相互運用機能も含まれます。Web環境では拡張できません。

他の選択肢についてはこの質問を参照してください。
ASP.NETでExcelファイルを生成する


回答№2については2

あなたは.NETのためのいくつかの無料のコストExcelコンポーネントを見つけようとしましたか。たとえば、これら2つのコンポーネントには、Excelファイルを作成するための無料バージョンがあります。


回答№3の場合は1

Excel相互運用ライブラリは、スプレッドシートを処理するためのバックグラウンドでのExcelアプリケーション。そのため、コードを更新せずに、サーバーにExcelをインストールする必要があります。しかし相互運用機能を使用することは、ASP.NETからExcelを操作するための非常に遅くエラーが発生しやすいソリューションです。