動的クラス | C#でExcelを読み込んで操作する方法を公開|C# Excel操作テクニック.NET

メソッドに貼り付けるだけで機能するソースコードを多数用意しています。

動的クラス

クラスを作成する

このページでは、メソッドを登録するためのクラスを作成します。

クラス名はExcelManagerとなってますので、お好きな名前に変えて使用してください。

 


using Microsoft.Office.Interop.Excel;

    class ExcelManager : IDisposable
    {
        // Excel操作用オブジェクト
        private Application xlApp = null;
        private Workbooks xlBooks = null;
        private Workbook xlBook = null;
        private Sheets xlSheets = null;
        private Worksheet xlSheet = null;

        // ------------------------------------------------------
        //  コンストラクタ/デストラクタ・プロパティ・メソッド 
        // ------------------------------------------------------

    }

 

このクラスは、Excelファイルの1シートに対して様々な操作ができるように定義するクラスですので、クラス全体が参照できる変数としてExcelアプリケーション~WorkSheetまでを定義します。

また、VBやC#でコーディングをする際、私はUsing~を多用するので、最後にリソースの解放処理(Dispose)が必ず実行されるように、IDsiposableを実装しています。

 

COMオブジェクトの解放について、もうすこし詳しく知りたい方は「「「こちら」」」のページをご覧ください。

 

また、面倒なCOMオブジェクトの解放処理を簡略化するためのメソッドも「「「こちら」」」で公開していますので、よかったらあわせてご覧ください。