ログイン認証と、DCOMの認証、二つが必要になるそうだ。
(良く考えたら、IIS経由、COM経由で、サーバのリソース使い放題になるね)
ぐぐると、サーバ側オートメーションで、DCOMの権限の修正が必要など
色々と面倒になりそうだった。
IISから利用しようとすると、エラーになる理由は、上記だと思い
SilverLightから、COMをコールするように変更する。
※SilverLightからCOMをコールすれば、IISサーバに、Excelをインストールしなくて済む。
サーバでEXCEL Automationを利用した場合、ライセンスが必要になる。
ただし、OfficeをOpen Lisenceで購入 している場合は、サーバ側でAutomationを
行っても良い、OfficeをPackageで購入している場合はNG
SilverLightにすれば、クライアント側のExcelを利用するのでライセンスも問題無し
サーバ側で、Excelファイルを作成後、SIlverlightで、作成したファイルを、url経由で
参照すれば良い。
10 行でズバリ!! [C#] Silverlight - COM オートメーションの利用
http://code.msdn.microsoft.com/windowsdesktop/10-C-Silverlight-COM-f9cf4b58コレを見つけなかったら、OpenOfficeに走るとこだった。
0 件のコメント:
コメントを投稿