Получить все фигуры на листе Excel
Этот REST API позволяет получить все фигуры на листе Excel.
Безопасность и аутентификация
API облачной платформы Aspose.Cells защищены и требуют аутентификации на основе JWT-токена.
REST API
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/shapes
Параметры запроса
| Имя параметра | Тип | Расположение | Описание |
|---|---|---|---|
| name | string | path | Имя файла Excel. |
| sheetName | string | path | Имя листа. |
| folder | string | query | Папка, содержащая документ. |
| storageName | string | query | Имя используемого облачного хранилища. |
| include | string | query | Установите значение details, чтобы вернуть полные свойства фигур; иначе возвращаются только объекты link. |
Необязательно: параметры
folder,storageNameиincludeможно опустить, если файл находится в корневом хранилище.
Для доступа к веб-сервисам Aspose.Cells можно использовать утилиту командной строки cURL. Пример ниже демонстрирует запрос с необязательными параметрами запроса.
Поля ответа
Объект Shapes содержит список элементов Shape. Каждая фигура включает следующие свойства (если используется флаг include=details; иначе возвращается только объект link).
| Свойство | Тип | Описание |
|---|---|---|
| Name | string | Имя, присвоенное фигуре (например, «Chart 1»). |
| Type | string | Тип фигуры (например, Chart, Picture, TextBox). |
| Top | number | Расстояние в пунктах от верхнего края листа до фигуры. |
| Left | number | Расстояние в пунктах от левого края листа до фигуры. |
| Width | number | Ширина фигуры в пунктах. |
| Height | number | Высота фигуры в пунктах. |
| Link | object | Информация о гиперссылке (Href, Rel, Type, Title). |
Обработка ошибок
| HTTP-статус | Описание | Пример тела ошибки |
|---|---|---|
| 400 | Неверный запрос — некорректные параметры. | { "Code": 400, "Message": "Некорректное значение параметра." } |
| 401 | Неавторизован — отсутствует или недействителен токен. | { "Code": 401, "Message": "Отсутствует или недействителен токен доступа." } |
| 404 | Не найдено — рабочая книга или лист не существуют. | { "Code": 404, "Message": "Файл или лист не найден." } |
| 500 | Внутренняя ошибка сервера — непредвиденное условие. | { "Code": 500, "Message": "Произошла непредвиденная ошибка." } |
Успешный запрос возвращает HTTP 200 с объектом Shapes, содержащим список фигур, как показано в примере ответа выше.
API ограничивает количество запросов до 150 запросов в минуту на один JWT-токен. Превышение этого лимита возвращает HTTP 429 с заголовком Retry-After, указывающим, когда можно повторить запрос.
Семейство облачных SDK
Использование SDK — лучший способ ускорить разработку. SDK обрабатывает низкоуровневые детали и позволяет сосредоточиться на задачах проекта. Полный список SDK облачной платформы Aspose.Cells представлен в репозитории на GitHub.
Примеры кода ниже демонстрируют, как вызывать веб-сервисы Aspose.Cells с использованием различных SDK: