0

我有一个最多包含 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;
}
4

0 回答 0