Я пытаюсь отсортировать столбец с помощью Microsoft.Office.Interop.Excel с помощью c #, и я получаю сообщение об ошибке «метод сортировки диапазона классов не выполнен». Код:
Excel.Workbook theWorkbook = objApp.Workbooks.Open("D:/rank.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
Excel.Sheets sheets = theWorkbook.Sheets;
Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(2);
Excel.Range oRng = worksheet.get_Range("E4", "E100");
oRng.Activate();
oRng.Cells.Select();
oRng.Sort(Type.Missing, Excel.XlSortOrder.xlAscending,Type.Missing, Type.Missing,
Excel.XlSortOrder.xlAscending, Type.Missing,Excel.XlSortOrder.xlAscending, Excel.XlYesNoGuess.xlNo,
Type.Missing, Type.Missing, Excel.XlSortOrientation.xlSortColumns,Excel.XlSortMethod.xlPinYin,
Excel.XlSortDataOption.xlSortNormal,Excel.XlSortDataOption.xlSortNormal,
Excel.XlSortDataOption.xlSortNormal);
theWorkbook.Save();
theWorkbook.Close();
objApp.Quit();
Marshal.ReleaseComObject(objApp);
Я что-то упустил?
Электронная таблица не защищена и не имеет пароля для ее открытия (я пробовал использовать простую электронную таблицу с одним столбцом и 30 строками и тоже не работает)
Если кто-нибудь может помочь, я буду очень признателен.
Заранее спасибо.
С уважением,
Neo