以下のコードを使用して繰り返し処理し、Excelにエクスポートする最大25,000個のオブジェクトの配列があります。エクスポートは非常に遅く実行され、25,000個のオブジェクト全体に対して数時間かかるように見えます。Excelに入力されるデータは、実際には以下に示す名前と名前よりも多くなります。
Excelドキュメントをより速く生成する方法はありますか?またはCSVファイルでさえ?
var xls = new ActiveXObject ( "Excel.Application" );
xls.visible = true;
var totalsSheet = xls.Workbooks.Add;
totalsSheet.Worksheets.Add;
totalsSheet.Worksheets(1).Activate;
totalsSheet.Worksheets(1).Name="Dinners";
for (var i = 0; i < filteredObjects.length; i++) {
totalsSheet.Worksheets(1).Cells(i + 2, 1).value = filteredObjects[i].forename;
totalsSheet.Worksheets(1).Cells(i + 2, 2).value = filteredObjects[i].surname;
}