我有一个最多25,000个对象的数组,我正在迭代并使用下面的代码导出到Excel。导出运行缓慢,并且看起来需要数小时才能完成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;
}