我想对包含数字的列进行排序。在我的专栏E中,我有一列数字,因为它们没有正确排序。
例如: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);
答案 0 :(得分:1)
这一行:
Excel.Range bRange = xlWorkSheet.get_Range("A1", "P1");
只选择一行,从A1到P1。行是一个包含一个条目的表,因此排序它不会做任何事情。
答案 1 :(得分:1)
如果数据在" E"列中,您可以像以下一样:
Excel.Range bRange = xlWorkSheet.get_Range("E1","E5");
对于排序尝试这个:
bRange.Sort(bRange.Columns[1, Type.Missing],Excel.XlSortOrder.xlAscending);