現在、apache POI を使用して、何らかのプロセスの後に xls ファイルから xlsm ファイルにデータを自動的に転送しています。実行時間の制約が厳しく、XSSFCellStyle のセッターは非常に時間がかかります。
実際、転送するセルが何千もあるファイルがあり、ボーダーのメソッド (SetBorder と SetBorder color) は、1 つのセルでそれぞれ実行するのに 3 ミリ秒から 5 ミリ秒かかります。私のコンテキストでは、1300 千の実行に 30 秒かかります。
JProfiler のグラフでは、これらのメソッドに費やされたほとんどの時間が「待機中」の状態にあることがわかります。
あなたにとってそれは正常ですか?
どうもありがとう!!