タグ

2023年3月5日のブックマーク (1件)

  • POIを使わずJava標準ライブラリでExcelファイルを生成する - きしだのHatena

    某オープンチャットでPOIを使わずにExcelファイルをダウンロードという質問が来ていて、まあそこでは「POI使いましょう」ってなったのだけど、結局XMLファイルなので出力対象が決まってればそんなに難しくないのではと思ったのでやってみました。 流れとしてはこんな感じ。 ベースになるExcelファイルを作る ZIP展開してテンプレートにする データを生成してXMLに埋め込む xlsxという拡張しでZIPファイルを作る まず、出力する形式をExcelで作ります。今回はこんな感じで、名前と数学の点数、英語の点数、合計と平均を出します。 これをtemplate.xlsxで保存します。xlsxはXMLファイルをZIP圧縮したものなので、拡張子をzipにするとこんな感じになっています。 ここで、xl/worksheets/sheet1.xmlにシートデータが入っています。 あと、文字列はxl/shar

    POIを使わずJava標準ライブラリでExcelファイルを生成する - きしだのHatena
    THAL
    THAL 2023/03/05
    記事から脱線するけど、POIが偉大なのはxls形式を扱うライブラリとして登場したのと、xlsx形式出たときにポリモーフィズムで扱えた事だよなと。