是否比使用excel更快地排序vb.net类

时间:2016-01-26 20:53:17

标签: vb.net excel sorting office-interop

尽管我如何到达这里,但我发现将数据发送到excel以使用内置排序的excel要快得多Excel.Range.Sort ("sending it to Excel")。在我看来,我曾认为excel可能是用更有效的语言编写的,而且大量数据的效率超过了传输数据的小COM开销。

现在我正在使用自定义类,我想知道自定义排序IComparable是否更快。有人比较过这两个吗?

1 个答案:

答案 0 :(得分:0)

你的问题不是很清楚。我认为这意味着你要比较两种技术:

  1. 将您的数据保存在电子表格中,然后调用Excel.Range.Sort("将其发送到Excel")

  2. 将数据保存在Visual Basic数组中,并使用自己的代码对其进行排序,使用VBA编写的循环和比较。

  3. 技术1会快得多。