ファイル形式が異なる同じ内容の Java 2 スプレッドシートをプログラムで生成する必要があります。1 つは .xlsx 用、もう 1 つは .ods 用
私が理解している限り、2つのオプションがあります。
- 2 つのスプレッドシート生成ライブラリを使用します (Apache POI と Apache ODFDOM はオプトアウトします)
- 1 ライブラリを使用します。.xlsx または .ods を生成し、コンバーター ライブラリを使用します。
問題は、どちらが優れているかです。しかし、それはあまりにも漠然とした質問です。
- .xlsx から .ods (およびその逆) への変換の品質と、推奨する Java ライブラリを教えてください。
- この 2 つのパフォーマンスを比較するとどうなりますか? パフォーマンスは重要ではありませんが、1 つのメソッドが 2 倍高速で、半分のメモリを占有する場合、そのメソッドをオプトアウトします。(実際には、メモリ フットプリントはかなり重要です)。
- Any other comments from experience?
PS. The size of the documents can vary dramatically - from 1 row to a thousand.
The generation is happening on a server.
EDIT: There are no formulas present yet, but it is something that I have not given any thought yet. The main point of the switch from CSV is for formatting, and there is probably not much that can be done with formulas.