nantonaku-shiawase.hatenablog.com 以前JavaのApache POIでCellWalkContextの実装を作ったのだが、これをClojureでやる場合はproxyを使うのがよい。 Java実装 CellWalk cw = new CellWalk(sheet, range); cw.traverse(new CellHandler() { @Override public void onCell(Cell c, CellWalkContext ctx) { c.setCellType(CellType.BLANK); } }); Clojure実装 (.traverse cw (proxy [CellHandler] [] (onCell [^Cell c ^CellWalkContext ctx] (.setCellType c CellType/BL