/// <summary>
        /// 作業シートを指定
        /// </summary>
        public void SetWorkSheet(string sheetName)
        {
            if (Sheet != null)
            {
                Sheet = null;
            }

            if (WookBook == null)
            {
                throw new NullReferenceException("作業ファイルを指定してください。");
            }

            Sheet = WookBook.GetSheet(sheetName);
        }
        /// <summary>
        /// 作業Excelの拡張子を取得
        /// </summary>
        /// <returns></returns>
        public string GetExtension()
        {
            string r = string.Empty;

            if (WookBook.GetType() == GetType())
            {
                r = EXTENSIONXLS;
            }
            else
            {
                r = EXTENSIONXLSX;
            }

            return(r);
        }
        private bool disposedValue = false;         // 重複する呼び出しを検出するには

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: マネージ状態を破棄します (マネージ オブジェクト)。
                    WookBook.Close();
                }

                // TODO: アンマネージ リソース (アンマネージ オブジェクト) を解放し、下のファイナライザーをオーバーライドします。
                // TODO: 大きなフィールドを null に設定します。

                disposedValue = true;
            }
        }
 /// <summary>
 /// コンストラクター
 /// </summary>
 /// <param name="extention">拡張子</param>
 /// <param name="path">ファイルパス(取り込み時のみ使用)</param>
 public NPOIUtility(string extention, string path)
 {
     //パスがある場合取り込みと判断
     if (!string.IsNullOrEmpty(path))
     {
         WookBook = WorkbookFactory.Create(path);
     }
     else
     {
         if (extention == EXTENSIONXLS)
         {
             WookBook = new HSSFWorkbook();
         }
         else
         {
             WookBook = new XSSFWorkbook();
         }
         Sheet = WookBook.CreateSheet();
     }
 }