0

ASP .NET MVC 3 フレームワークを使用して Web アプリケーションを開発しました。
プログラムで Excel アセンブリを使用して、Excel ワークブックを作成しています。

Web アプリケーションは開発マシンでは正常に動作しますが、運用マシンでは動作しません。
MS Excel 2007 を含む Microsoft Office 2007 が開発マシンにインストールされています。
したがって、Excel アセンブリは GAC に登録されます。
ただし、運用マシンには MS Office のバージョンはインストールされていません。

MS Excel をインストールする以外に、Excel アセンブリを本番マシンの GAC に登録する方法はあるのでしょうか。

4

1 に答える 1

1

ここには2つの問題があります -

  1. 相互運用機能アセンブリを単独でインストールしても役に立ちません。相互運用は、優れた仲介者にすぎません。Excel の機能を利用するには、Excel がインストールされている必要があります。

  2. Microsoft は、サーバーでの Excel の使用を推奨またはサポートしていません。

そのため、Office Open XML SDKを使用して、必要な Excel シートを生成することをお勧めします。

于 2012-06-05T19:32:09.450 に答える