Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
workbook.getSheet(sheetName) Excelファイルで特定のシートを取得し、OutOfMemory例外を取得し続けるために使用しています。シートには約52000行あります。
workbook.getSheet(sheetName)
シートの小さなチャンクを読み取る方法や、これを修正する方法はありますか?現在、JVMメモリを増やすことは実際にはオプションではないことに注意してください。
次を使用して試すことができます。
setPropertySets(false);
プロパティ セット (マクロなど) をワークブックと一緒にコピーできるようにするかどうかを設定します。この機能を有効のままにしておくと、JXL プロセスがより多くのメモリを使用することになります。
それを除けば、単一のシートで操作している場合は、Java プロセスにより多くのメモリを与える以外にできることはあまりありません。