Mir ist keine gebrauchsfertige Implementierung bekannt.
Excel-Dateien (.xslx) seit '07 sind eigentlich ZIP-Archive, die separate XML-Dateien für jedes Arbeitsblatt enthalten.
Das XML-Schema, das sie verwenden, ist ziemlich einfach. Sie müssten Java verwenden, um die Ordner zu erstellen und die ZIP-Komprimierung durchzuführen, um solche Dateien zu schreiben.