私は.xls
形式でファイルをエクスポートするためにExcelリファレンス(Microsoft.Office.Interop.Excel, Version=12.0.0.0
)を使用するASP.Net
アプリケーションを作成しました。ホスティングサーバーにMS Officeがインストールされている場合は正常に動作しています。Excelエクスポート機能でアプリケーションを配備する方法は?
私の問題は、完全なMS Officeをホスティングサーバーにインストールせずにアプリケーションを展開したいということです。依存関係を解決するために私のbinフォルダにいくつかのDLLをコピーしたいだけです。
MS Officeがプレインストールされていないサーバーにアプリケーションを展開すると、このエラーが発生します。
Error: Could not load file or assembly 'office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.
この問題に直面して回避策が見つかった人はいますか?
おかげ
つまり、アプリケーションにInterop機能を使用するにはMS OfficeまたはExcelをインストールする必要があります。いくつかのDLLしか使用できないことはありますか? – Haidar
Excelを使っているだけなら、Officeスイート全体ではなく、Excelをインストールできます。 –
@GarrettVlieger MS Interopによると、ASP.NETなどではサポートされていません。 – Yahia