Нужно отсортировать таблицу в Calc по 4 полям (первые три поля - текстовые, четвертое - числовое). Я делаю так: ' Сортировка массива. oDSCRange = oPlan.getCellRangeByName("A2:E65000") ThisComponent.getCurrentController.selec t(oDSCRange) aSortFields(1).Field = 1 aSortFields(1).SortAscending = True aSortFields(2).Field = 2 aSortFields(2).SortAscending = True aSortFields(3).Field = 3 aSortFields(3).SortAscending = True aSortFields(4).Field = 0 aSortFields(4).SortAscending = True aSortFields(4).FieldType = com.sun.star.util.SortFieldType.NUMERIC aSortDesc(1).Name = "SortFields" aSortDesc(1).Value = aSortFields() oDSCRange.Sort(aSortDesc())В результате, по 3-м полям сортируется, а по 4-му нет. Это я что-то не так делаю, или вообще сортировка более чем по 3-м полям не работает?
|