C# Excel Interop сортировка данных в листе Excel
Я использую C# и хочу отсортировать некоторые данные на основе двух столбцов. Я просмотрел разные страницы в интернете и нашел код ниже. Проблема, однако, в том, что код не компилируется.
Я использую Excel 2013 и в.Net библиотека объектов Microsoft Excel версии 15. Я могу делать все остальное, что мне нужно сделать в Excel, ожидать сортировки данных.
3-я строка метода sort, где он имеет Type.Missing, подсвечивается. В нем говорится, что аргумент 5 не может преобразовать объект в Microsoft.Office.Interop.Excel.XlSortOrder.
Excel.Range rngSort = _xlWorksheet.get_Range("A2", "J" + lastRow);
rngSort.Sort(rngSort.Columns[1, Type.Missing], Excel.XlSortOrder.xlAscending,
rngSort.Columns[2, Type.Missing], Type.Missing, Excel.XlSortOrder.xlAscending,
Type.Missing, Excel.XlSortOrder.xlAscending,
Excel.XlYesNoGuess.xlYes, Type.Missing, Type.Missing,
Excel.XlSortOrientation.xlSortColumns,
Excel.XlSortMethod.xlPinYin,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal);
rngSort = null;