C#:Excelsorting()按datestring不能正常工作

我在这里有原始数据

在这里输入图像说明

我想按datesorting

我用这个: C#sortingexcel

我就是这样写的

allDataRange = sheet.get_Range("A1", "E7"); allDataRange.Sort(allDataRange.Rows[1], Excel.XlSortOrder.xlDescending); 

然后我得到了

在这里输入图像说明 我已经尝试allDataRange.Rows[3] ,但我得到了同样的结果。 然后我尝试allDataRange.Rows[100] ,结果是一样的。它似乎不能按行sorting?

最后附上由Columun3sorting的结果

在这里输入图像说明

看来按列sorting的函数效果不错。

我真的很困惑。为什么它神秘地工作?

=======更新======

有人回答了这个问题,但现在删除它。谢谢你在这里。

我得到的想法,并尝试allDataRange.Sort(allDataRange.Rows[1], Excel.XlSortOrder.xlDescending, Type.Missing, Excel.XlSortOrder.xlAscending, Type.Missing, Excel.XlSortOrder.xlAscending, Excel.XlYesNoGuess.xlNo, Type.Missing, Type.Missing, Excel.XlSortOrientation.xlSortRows,Excel.XlSortMethod.xlStroke,Excel.XlSortDataOption.xlSortNormal,Excel.XlSortDataOption.xlSortNormal,Excel.XlSortDataOption.xlSortNormal); 但它会提示一个语法错误。

我已经检查了如何从工作表和Range.Sort方法中 对数据进行编程sorting的文档,但找不到该错误。

我find了。

在这里输入图像说明