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;

0 ответов

Другие вопросы по тегам