Сортировка данных диапазона на листе Excel
REST API позволяет отсортировать данные внутри указанного диапазона на листе Excel.
REST API
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/sort
Параметры запроса
| Имя параметра | Тип | Расположение | Обязательный | Описание |
|---|---|---|---|---|
| name | string | path | Да | Имя рабочей книги. |
| sheetName | string | path | Да | Имя листа. |
| cellArea | string | query | Да | Диапазон ячеек, подлежащий сортировке (например, A5:A10). |
| dataSorter | object | body | Да | JSON-объект, определяющий параметры сортировки (см. схему ниже). |
| folder | string | query | Нет | Папка, содержащая рабочую книгу. |
| storageName | string | query | Нет | Имя хранилища, в котором находится рабочая книга. |
Схема объекта dataSorter — в теле запроса должен содержаться JSON-объект со следующими свойствами:
CaseSensitive(boolean, required) — определяет, учитывается ли регистр при сортировке.HasHeaders(boolean, required) — указывает, содержит ли диапазон строку заголовков.KeyList(array, required) — коллекция ключей сортировки. Каждый ключ представляет собой объект со следующими полями:Key(integer) — индекс столбца (начиная с 0).SortOrder(string) —"ascending"(по возрастанию) или"descending"(по убыванию).
SortLeftToRight(boolean, required) — еслиtrue, сортировка выполняется слева направо; в противном случае — сверху вниз.- Дополнительно могут быть указаны параметры
CaseOrder,SortLeftToRightи другие в соответствии со спецификацией OpenAPI.
Спецификация OpenAPI предоставляет общедоступное программное интерфейсное описание и позволяет выполнять REST-взаимодействия непосредственно из веб-браузера.
Для доступа к веб-сервисам Aspose.Cells можно использовать утилиту командной строки cURL. В следующем примере показано, как выполнить вызов облачного API с помощью cURL.
Обработка ошибок — API может возвращать стандартные HTTP-коды ошибок. Типичные ответы включают:
| HTTP-статус | Код | Сообщение |
|---|---|---|
| 400 | 400 | Неверный запрос — отсутствуют или недопустимы параметры. |
| 401 | 401 | Неавторизован — недопустимый или отсутствует JWT-токен. |
| 404 | 404 | Не найдено — рабочая книга или лист не существуют. |
| 500 | 500 | Внутренняя ошибка сервера. |
В случае ошибки тело ответа имеет следующий формат: { "Code": <статус>, "Message": "<описание>", "Status": "Error" }.
Семейство облачных SDK
Использование SDK — самый быстрый способ разработки. SDK берёт на себя обработку низкоуровневых деталей, позволяя сосредоточиться на задачах проекта. Полный список SDK Aspose.Cells Cloud доступен в репозитории на GitHub.
Приведённые ниже примеры кода демонстрируют вызов веб-сервисов Aspose.Cells с использованием различных SDK: