Webサーバー上で稼働するASP.NETの仕組み内で、エクセルを利用してデータをファイル出力するようなのを今見ているのですが、サラっとエクセルオブジェクトを利用していることから、ちょっとライセンス面が気になって調べてみました。
ちなみに、サーバーにはOffice Professional Edition 2003がインストールされており、サーバー単体ではエクセルが普通に使える状態。ただし、Webブラウザ経由でサーバーのサービスを利用するクライアントのOfficeインストール状況は不明という状態です。
ここの質問と回答がそのまま答えになりそうです。結論から言うと、サーバー上でExcelの外観やUIを利用しない(純粋にファイル生成や読込だけに使う)のであれば、サーバー側にExcelがインストールされているだけでOK、だそうです。
- ASP.NET(VB)からExcelの連携方法について
- http://www.microsoft.com/japan/msdn/archive/community/gdn/ShowPost-42371.htm
また、サーバー側にExcelが居るの?といったあたりの話はこれが参考になるかと。
- アセンブリファイル(Microsoft.Office.Interop.Excel)の読込について
- http://social.msdn.microsoft.com/Forums/ja-JP/aspnetja/thread/4985698e-a50d-4ebf-9001-42a0e675b55e
- C#で作ったEXEからEXCELのマクロを実行
- https://www.microsoft.com/japan/msdn/community/gdn/ShowPost-34708.htm