如何数字sortingExcel列

我想对包含数字的列进行sorting。 在我的E栏,我有一列数字,他们没有正确sorting。

例如:8,2,3,1,10

我想要1,2,3,8,10

这是我的代码

Excel.Range bRange = xlWorkSheet.get_Range("A1", "P1"); bRange.EntireColumn.AutoFit(); bRange.Sort(bRange.Columns[5], Excel.XlSortOrder.xlAscending); 

这一行:

 Excel.Range bRange = xlWorkSheet.get_Range("A1", "P1"); 

仅从A1到P1select一行。 一行是一个表有一个条目,所以sorting它不会做任何事情。

如果数据在列“E”中,则可以获取它们:

 Excel.Range bRange = xlWorkSheet.get_Range("E1","E5"); 

而为了sorting试试这个:

 bRange.Sort(bRange.Columns[1, Type.Missing],Excel.XlSortOrder.xlAscending);