なにか作る

なにかを作るブログです。

MPXJ

MPXJ で追加したはずの Task が ProjectFile#getTaskByUniqueId で取得できない問題とその暫定対処策

MPXJ を使っていた時のこと。 for (Task t : projectFile.getAllTasks()) { if (t.getUniqueID() == 101) System.out.println("ある!"); } System.out.println(projectFile.getTaskByUniqueId(101); ある! null という謎の現象が生じた。 どうやら明示的に…

Microsoft Project のファイルを扱うための MPXJ ライブラリを使ってみた

MPXJ ってなに Excel のデータが POI ライブラリによって操作できるように、Microsoft Project のデータを変更するためのライブラリもこの世にはある。その一つが MPXJ だ。 MPXJ - Microsoft Project Exchange 調べた限りだと、無償のライブラリはこれしか…