0

Jxl API を使用して Excel に書き込み、多数のレコードを Excel にエクスポートしています。私の構成では、レコード数は約 40000 です。これらのレコードを書き込む前に、その場で多くの計算を行う必要があります。16 列あり、9 列の場合、その場で計算を行う必要があります。1 分で Excel に 2 つのレコードしか書き込めません。この速度では、データ全体を Excel に書き込むことは現実的ではありません。この速度では、プロセスを完了するのに約12〜15日かかりますが、これはまったく受け入れられません.1〜2時間でプロセス全体を完了することができる他の方法を提案できますか....!! 前もって感謝します !!

もう少し情報 ---

一部の列については、db テーブルからデータを選択して sheetData に追加しています。また、その場で計算を行っている他の列については、一部の db テーブルからデータを選択し、db テーブルから取得した更新された入力に基づいてデータを計算しています。すべての行とすべての列の入力は、db テーブルから取得されます。

4

1 に答える 1

0

この遅延の原因を予測することはかなり困難です。この特定のアクティビティに必要な時間を明確に把握するために、最初にデータを準備してから、エクスポート処理の時間を計ります。

xlsの生成には時間がかかりますが、1分間に2レコードを記録するのはやり過ぎのように聞こえます。iReportを使用してxlsを生成することもできます。1枚のスプレッドシートを作成します。iReportは非常に高速です。

于 2011-11-24T09:40:00.497 に答える