1

大きな xls ファイルを読み取る方法はありますか?

ファイルの読み取りにApache POIを使用しましたが、ある程度の制限までしかありません。

いくつかのデータを含むデータベースがあり、今は大きなサイズのファイルをアップロードしたいと思っています (私が言ったように)。このファイルには、データベースのデータと比較して、シートの 1 つに含まれるデータがほとんどありません。xlsファイルを設定せずにOracleデータベースのデータを更新するにはどうすればよいですか。

4

1 に答える 1

2

大きな xls ファイルの場合は、SXSSF と呼ばれるXSSFのストリーミング拡張機能を使用する必要があります。メモリの問題なしで要件を処理できるはずです。

データベースの問題については、XSSF を使用して xls ファイルを読み取り、データベース内の各ファイルの一時テーブルを作成することをお勧めします (必要に応じて)。すべての行が一時テーブルに格納されたら、それらを既存のデータと簡単にマージできます。

于 2012-04-04T10:14:44.060 に答える