ここでちょっとした問題があって、どうにもできません。
問題は、Java のプロジェクトに POI を使用していて、最終的な出力を .xls 形式 (Apache の場合は HSSF) で取得する必要があることです。
したがって、私のビジネス ルールでは、生成する各ファイルの最大ファイル サイズは 12 MB でなければならないと定めています。
しかし、.xls にはデータを処理する内部的な方法 (私が推測する XML) があることを知っているので、結果をプレーン テキスト ファイルに入れるよりも多くのバイトが追加されます。Excelワークブックは一時的な場所に生成されるため(見つけることができません)、書き込み中に読み取ることができないため、Excelワークブックのサイズを取得できません。
Java が HSSF ワークブック オブジェクトを使用して Excel 出力ファイルのサイズをバイト単位で取得する方法はありますか?