Tips - Visual C#

【TOP】

Officeオートメーションを使う
作成するアプリケーション内で Office Application 特に Excel などを操作したいことがよくあります。
それには、「Microsoft Excel Object Library」を参照設定します。
「Microsoft Excel Object Library」は COM コンポーネントなので、COMラッパーを介してアクセスされます。
また、Excel Object Library にはバージョン情報が含まれており、バージョンによって少しメソッド等が異なるようです。
Excel2000→9.0、Excel2002→10.0です。以下に簡単な使用例を示します。
Excel.Application objExcel; Excel._Workbook objWorkBook; Excel._Worksheet objWorkSheet; // エクセルオブジェクトを作成する。 objExcel = new Excel.Application(); objExcel.Visible = true; // 新規ワークブックを作成する。 objWorkBook = (Excel._Workbook)(objExcel.Workbooks.Add( Missing.Value )); objWorkSheet = (Excel._Worksheet)objWorkBook.ActiveSheet; // A1に「あいうえお」と入力する。 objWorkSheet.Cells[1, "A"] = "あいうえお"; // Book1.xlsと名前を付けて保存する。 objWorkBook.SaveAs Filename:= "Book1.xls"; // エクセルを終了する。 objExcel.Quit();
【戻る】