R42日記スマートフォン用の表示で見るR42日記この日記は私的なものであり所属会社の見解とは無関係です。takahashikznITmediaに寄稿しました。Webサービス好評頂いています→[クラウド帳票エンジンDocurain]2012-08-27POIで『縮小して全体を表示する』を設定するJavaPOIで、『縮小して全体を表示する』ができなくて悩んでました。setShrinkToFit(boolean);というメソッドがあるのを発見。ExtendedFormatRecordはprivateフィールドなので、リフレクションで無理やり取得してメソッドを実行したのですが、反映されません。うーむどうしたものか、と悩んでいたのですが、先ほど解決策を発見。『まっさらのブックをまず作り、元となるブックのプロパティをせっせとコピーする』という実装を書いていました。『元となるブックをコピーして、シートを全部削除する』というやり方で新しいブックを作る方式に切り替えた所、上手く動くことを発見。ブックのグローバル属性的なものだったようです。セルのスタイルの一部だからだろうか...?(※Excelの内部表現では、特定のセルのスタイルは、そのセルに紐付かずブックのグローバルな属性として保持される仕様です)POIを使い込む=Excelの内部表現を知るしっかしまぁ、POIで込み入ったことをやろうとすればするほど、POIの内部実装、すなわちExcelの内部表現を知るハメになります。『なんでそんな構造にしようと思ったんだろう???』という驚きの連続。Format:とんでもねぇ表形式フォーマット)という名前をつけたのも納得です。18:48POIで『縮小して全体を表示する』を設定する関連記事2018-10-04Java11でMyBatisが動かない→Unsafeの仕様が変わったためお久しぶりです。最近忙しすぎてサボってました。...2017-03-08Struts2のリモートコード実行可能脆弱性(CVE-2017-5638)を分析したまたOGNL絡みの脆弱性が見つかりました。僕は強力にタイプチェックのかかる環境で開発するのが好きです...2013-12-24実はStringはメモリリークの原因だった(※1.7.0_06未満)InfoQから。http://www.infoq.com/news/2013/12/Oracle-Tunes-J...2013-03-27Rhinoの最適化レベル毎の違いを正確に理解する※Rhinoのバージョンは1.7R4です。JSONの順序について月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。