NPOINPOIを使用してExcelを読み込む処理を作成したので、後から見返せるように気づいたことをメモしておく。2.3.0Excelのセルの値を取得する場合は、以下のようにまずICellインスタンスを取得する。sheet.GetRow(行番号).GetCell(列番号);数値や文字列を取得するICellインターフェイスで宣言されているプロパティから値を取得することが出来る。セルが空の場合も対応している。string型の""(空文字)関数の結果を取得するNumericCellValueプロパティや、StringCellValueプロパティは、セルの値が関数の場合、関数を評価した結果を返してくれる。関数を評価した結果を取得するのに、IFormulaEvaluatorインターフェイスを使用する方法もある。evaluator.Evaluate(cell);CellValueインスタンスに関数の評価結果が入るので、プロパティから値を取得することが出来る。セルの値が空の場合は、CellValueインスタンスにnullが入るため、プロパティを参照すると例外が発生する。NullReferenceExceptionが発生CellValueクラスでは、関数の評価結果のデータ型とプロパティが異なっていても例外にはならない。関数を評価した結果のデータ型が、条件によって変わるセルの値を取得するICellインターフェイスのプロパティでは、関数の評価結果とプロパティの型が異なると例外が発生するため使えない。関数を評価した結果の型が条件によって変わる場合は、CellValueクラスを使用する。CellValueクラスのCellTypeプロパティにはデータ型が格納されているため、データ型で分岐して処理が出来る。cellValue.StringValue;}以上。指定したので、...2019-03-07BindingSourceを使用したTextBoxのデータ入力時におけるメリット以前にWindowsフォームで作成したアプリケーションを修正する機...2018-08-30Excel読込でNPOIをEPPlusのように使うため拡張メソッドを作成したなぜEPPlusを直接使わないかは、過去の記事を参照。(1)注目記事はてなブログをはじめよう!redwarriorさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。