0
我想从C#中的VSTO中对Excel电子表格进行排序。但是我想使用我自己的客户排序技术,因此不能使用Range.Sort方法。我认为如果我们能够开始在一个很好的范围内交换行的能力。如何交换VSTO中的行(excel)
我想从C#中的VSTO中对Excel电子表格进行排序。但是我想使用我自己的客户排序技术,因此不能使用Range.Sort方法。我认为如果我们能够开始在一个很好的范围内交换行的能力。如何交换VSTO中的行(excel)
我认为交换行对用户来说太慢了,但还没有尝试过。 custom sorting in Excel不适合你吗?我记得几年前在VBA中使用它(当时可能是Excel 2003)
如果您正在处理大量数据(但也适用于小型数据库),则可以考虑将范围加载到数组中,并通过C#然后把它放回Excel。
System.Array dataArray = (System.Array)(range.Cells.Value2); //the value is boxed two-dimensional array
你将不得不应对的格式,然后,但我仍然认为,这将是非常非常远快于用Excel操纵Range对象