おさかな

申請してマージも出来たっPOI

正式にFisshplateとしてseasarに申請して、承認戴きました。リポジトリが出来たらまたお知らせします。でだ。マージ、出来た。foreachの中でのマージとか、行でマージとか、マージしたセルにデータ埋め込みとか、出来たぞー。割と簡単だった。けどもうちょっ…

そんで

これ、どうしよう。まずは岡君に遊んでもらおうかな。

例外

ちょっと考えて、自前の奴は全部検査例外にしました。呼び出し側でファイル扱ったりするだろうから、リソース解放とか色々あるし。でも流石にBeanUtilとかOGNL叩いた時のは実行時例外でラップしました。

データがnullとか未定義の場合

Velocityだと無視して空で出力しますが、FreeMarkerは例外を投げる。俺はFreeMarkerのが好き。なのでfisshplateも例外を投げるようにしました。FreeMarkerの場合は、例えば「${hoge}」となってるのを「${hoge!}」とすると、null許可になる。自分でnullの扱い…

列幅がうんと小さくて見えない・・・

テンプレートの列幅を一度でもいじくるとちゃんとHSSFSheet#getColumnWidth(short)で幅が取れるんだけど、デフォルトの状態のまままったく触ってないと、なんと「8」なんて値が取れて、そのまま出力先に適用すると列の幅が狭すぎてが見えない。その列のセル…

うおっ(魚だけに)

なんか出来たっぽい。わーい。else ifも出来た。テンプレートを読み込んでがちゃがちゃオブジェクト作りまくりだけど、テンプレートは手で書くんだから何百行とかありえんだろうという希望的観測の元に大富豪な作り。ページヘッダとページブレイク機能は取り…

大富豪

それ以前に、面白いからってこんな大富豪なやり方でよいのだろうか。まあいいや、お勉強お勉強。取り敢えずマージは、無視無視お疲れ様でした〜にしておこう。

マージ忘れてた

マージはきついなマージは。特に行でマージ。いや列でマージもさっぱりアイデアが浮かばない。いかんともしがたい。帰ろう。

名前

昔から自分の作った物に名前をつけるのが苦手で。息子はヨメがつけたし。曲名なんか非道いよ、「めがね」とか「ふじつう」とか「ねずみ」とか「中華歌謡」とか。興味ないんだよなあ名前。でも頑張って考えてみた。POIといってもスプレッドシートしか対象とし…