私のローカル環境とテスト環境でMicrosoft.Office.Interop.Excelを使用するアプリケーションをすべて作成しましたが、本番環境では機能しません。
テストサーバーと同様に、Officeはローカルにインストールされていますが、運用サーバーにはExcelがインストールされていません。
私は実際に戻ってコードを変更することはできませんが、本番サーバーにExcelをインストールする必要はありません。
アプリケーションを動作させるために、運用サーバーにOffice Excelをインストールする以外に他の方法はありますか?
ありがとう、 あなたの援助を評価してください。 スティーブン
回答:
回答№1は4オフィス相互運用 する Officeをサーバーにインストールする必要があります。
より一般的なケースでは、 ない ワークシートを作成するにはExcelが必要です。 Webでの使用に必要な解決策は避けてください。これにはオフィスの相互運用機能も含まれます。Web環境では拡張できません。
他の選択肢についてはこの質問を参照してください。
ASP.NETでExcelファイルを生成する
回答№2については2
あなたは.NETのためのいくつかの無料のコストExcelコンポーネントを見つけようとしましたか。たとえば、これら2つのコンポーネントには、Excelファイルを作成するための無料バージョンがあります。
- gemboxエクセルコンポーネント (xlsxおよびxlsファイルは最大150行)
- 優れたジェットセルネット部品 (制限なしにテキストをExcelファイルxlsとxlsxに書き込みます)
回答№3の場合は1
Excel相互運用ライブラリは、スプレッドシートを処理するためのバックグラウンドでのExcelアプリケーション。そのため、コードを更新せずに、サーバーにExcelをインストールする必要があります。しかし相互運用機能を使用することは、ASP.NETからExcelを操作するための非常に遅くエラーが発生しやすいソリューションです。