個人的な話ですが、ExcelVBAでお粗末なソフトに何度も苦しめられた経験があります。そんな折、Excelレガシーという言葉を知り、激しく共感したところです。Excelを操作するのにVBAだけじゃないんだよ、というメッセージを込めて今日はC#からExcelを操作してみます。 1.準備 C#のプロジェクトに参照設定を追加します、COMタブ内 [Microsoft Excel ** Object Library]です。**はバージョンですが、Excel2003ならOffice11、Excel2007ならOffice12、Excel2010ならOffice13を飛ばして14となります。(2003と2007では動作確認しましたが、2010ではできていませんが多分動くはず) 2.起動しているExcelを操作する まずはExcelが開いており、それに対してデータを書き込む想定です。説明上、1つ1つの操
![C#からExcelを操作する(PIAその1)](https://cdn-ak-scissors.b.st-hatena.com/image/square/17a07a25941bc5e50f8653e0b80846c0b7e3f458/height=288;version=1;width=512/https%3A%2F%2Ftocsworld.wordpress.com%2Fwp-content%2Fuploads%2F2014%2F06%2Fadd_re_excel.png)