OpenXMLというマイクロソフトが公開しているライブラリがあることを知ったのでメモ。
EXCELファイルをプログラムから作成する場合、EXCELをCOM参照して作成していましたが、EXCELがインストールされていないと使用できなかったり、COMなのでC#と相性が悪かったり、あまり使い勝手がよくありませんでした。
OpenXMLを使用すると、EXCELがインストールされていなくてもEXCELファイル(xlsx)が作成でき、マネージドDLLなのでC#での使用も問題ありません。
実際に使用してみないと細かい所までは分かりませんが、機会があれば使ってみたいライブラリです。