我正在使用 Excel 互操作从我的查询结果中创建 Excel 工作簿。当有数千条记录时,生成工作簿需要很长时间。下面的代码是我如何填充单元格的示例。
RowNo = 1
For i = 1 To 4000
ColNo = 1
For j = 1 To 5
Dim cell As excel.Range = ws.Cells(RowNo, ColNo)
Dim value = j
cell.Value = value
ColNo = ColNo + 1
Next
RowNo = RowNo + 1
Next
上面的代码运行需要一分钟多的时间。我该如何优化它?