Tag: 性能数据表

更有效的方式来写入数据表到Excel?

在我的WPF应用程序,我有一个巨大的数据表( System.Data.DataTable ),我需要写入Excel文档中的工作表。 function的重要部分: for (; i < dt.Rows.Count; i++) { for (int colNum = 0; colNum < dt.Columns.Count; colNum++) newSheet.Cells[i + rowNumber, colNum + 1] = dt.Rows[i][colNum].ToString(); applyRowBorderStyle(newSheet, i + rowNumber, dt.Columns.Count); } dt是DataTable,neewSheet是我写入的excel表单,applyRowBorderStyle(..)将边界添加到行中的所有单元格。 数据表大时运行速度非常慢,可能需要10分钟甚至更多。 有什么办法让它跑得更快? 编辑:该程序分析了大量的数据,并使大量的表,我不能让用户做任何事情。 我只能使用Microsoft Excel。 这张表总是有42列,但行数根据程序接收的数据量而变化,约500行。 “applyRowBorderStyle”将使代码运行得更快一些,但不符合要求..我真的希望有另一种方式使其运行速度更快..