POIを使ってExcelの不要な名前定義を削除するこの広告は、90日以上更新していないブログに表示しています。POIを利用したものを作成してみた。POIを使って作成した。いうか最初はJExcelApiで作っていたのだが不要な(参照できない)名前定義を読み込めないようなので断念した。実装した仕様としては下記。・エクセルの名前定義を読込み、参照できないもの(#REF)を削除して、ファイルを保存する。・名前定義を削除しない場合はファイルの保存を行わない。・ディレクトリ指定をすると、xls拡張子のファイルを探し出し、処理を行う。(サブディレクトリを含む)・削除した名前定義を標準出力してログとする。vbaで作成した時と違うのはどうもPOIでは別ファイルへの参照はnullになってしまうようだ。Setting"のパスを意識して削除していたが、そこがnull。名前定義の参照先を意識せずに"参照できなかったら削除"というロジックになっている。実行の仕方について説明する。名前定義削除JarファイルをDL。ここからDLできます。最新は3.8だが、3.7を使用。