プログラムで .xls ファイルに変換したい Excel 2007 xlsx ファイルがあります。xlsx ファイルはレポート ツールからエクスポートされたもので、アプリケーション ユーザーのソフトウェア スタックとの互換性を高めるために xls に変換したいと考えています。xlsx は非常に単純です。データと基本型情報 (int/date/string) を含む行のみ。数式はありません。
私のプラットフォームは Java で、Microsoft Office はインストールされていません。最小限の労力でフォーマットを変換できるソリューションを探しています。つまり、xlsx ファイルを読み取り、行とフォーマットを別のファイルにコピーするカスタムの「コピー アプリケーション」を作成する必要がないようにしたいと考えています。好ましくは、ソリューションはオープンソースおよび/または無料です。
私は POI を調べましたが、私が知る限り、xls ファイルと xlsx ファイルの両方を読み書きできます。しかし、ドキュメントと例を参照しても、ある形式を読み取って別の形式で書き出すことができるかどうかはわかりませんでした。深く掘り下げる前に、Java でこのようなことを以前に行ったことがあるかどうか、また何かヒントがあるかどうかを確認したいと思います。