<< VoltDBで、サロゲートキー生成。 | Home | 戻り値の型パラメータにワイルドカードを使う意味はあるのか? >>
PR: 転職    お墓    エコ    通販    結婚相談所    シルバー    質屋    葬式    漫画    エステサロン   

POIで、名前定義の入ったカラムから値を取得。

検索で見つかる方法は、古いPOIでの方法ばかりで、今のPOI APIに対応したものが無くて難儀する。

とりあえず、1つのセル(範囲ではない)に名前定義が付いている場合に、そのセルを取得するコードは、以下で良いようだ。

Name name = workbook.getName("名前定義の名前");
CellReference cellRef = new CellReference(name.getRefersToFormula());
Row row = sheet.getRow(cellRef.getRow());
Cell cell = sheet.getCell(cellRef.getCol());

ただ、名前定義って範囲にも付けられるはずなんだけど、その場合どうなるのかは、必要にせまられていないので、未調査。




コメント追加 トラックバック送信
このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8