尽管我如何到达这里,但我发现将数据发送到excel以使用内置排序的excel要快得多Excel.Range.Sort ("sending it to Excel")
。在我看来,我曾认为excel可能是用更有效的语言编写的,而且大量数据的效率超过了传输数据的小COM开销。
现在我正在使用自定义类,我想知道自定义排序IComparable
是否更快。有人比较过这两个吗?
答案 0 :(得分:0)
你的问题不是很清楚。我认为这意味着你要比较两种技术:
将您的数据保存在电子表格中,然后调用Excel.Range.Sort("将其发送到Excel")
将数据保存在Visual Basic数组中,并使用自己的代码对其进行排序,使用VBA编写的循环和比较。
技术1会快得多。