Экспорт фигур – Aspose.Cells Cloud
Экспорт фигур из Excel позволяет повторно использовать диаграммный контент в различных платформах и приложениях. Необходимые условия: действительный JWT-токен доступа и исходный файл Excel для загрузки.
Вы можете экспортировать фигуры в следующие форматы: PNG, GIF, JPEG, BMP, SVG, TIFF, EMF, WMF.
API PostExport
PUT https://api.aspose.cloud/v3.0/cells/export
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации по токену JWT.
Параметры запроса
| Имя параметра | Тип | Путь/Строка запроса/HTTP-тело | Обязательный | Описание |
|---|---|---|---|---|
| file | file | formData | Да | Файл для загрузки |
| objectType | string | query | Да | Тип экспортируемого объекта. Для экспорта диаграмм используйте chart. Допустимые значения включают shape, worksheet, picture и др. |
| format | string | query | Да | Желаемый выходной формат. Поддерживаемые значения: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf. |
Пример запроса
curl -X PUT "https://api.aspose.cloud/v3.0/cells/export?objectType=shape&format=tiff" \
-H "accept: multipart/form-data" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer <your_access_token>" \
-H "x-aspose-client: Containerize.Swagger" \
-d '{"File":{}}'
Ответ
{
"Files": [
{
"Filename": "Book1_xlsx_Sheet1_Shapes_0.tif",
"FileSize": 390,
"FileContent": "-----Base64String--------"
}
// ... дополнительные объекты файлов ...
]
}
Типичные объемы содержимого файлов в кодировке Base64 варьируются от нескольких сотен байт до нескольких мегабайт в зависимости от размеров изображения и используемого формата.
Коды HTTP-статуса
| Код | Значение | Описание |
|---|---|---|
| 200 | OK (ОК) | Фигуры успешно экспортированы; в ответе содержится список файлов. |
| 400 | Bad Request (Неверный запрос) | Отсутствуют или недопустимы параметры запроса. |
| 401 | Unauthorized (Неавторизован) | Недопустимый или отсутствующий токен доступа. |
| 413 | Payload Too Large (Слишком большой Payload) | Загруженный файл превышает лимит размера. |
| 500 | Internal Server Error (Внутренняя ошибка сервера) | Непредвиденная ошибка сервера. |
Как использовать API PostExport с SDK
Спецификация API PostExport
Спецификация OpenAPI определяет публично доступное программное интерфейсное описание и позволяет выполнять взаимодействие с REST API прямо из веб-браузера.
Вы можете использовать инструмент командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. Следующий пример демонстрирует, как вызвать облачный API с помощью cURL.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/export?objectType=shape&format=tiff" \
-H "accept: multipart/form-data" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer <your_access_token>" \
-H "x-aspose-client: Containerize.Swagger" \
-d '{"File":{}}'
Использование SDK Aspose.Cells Cloud
Использование SDK — это самый быстрый способ разработки для Aspose.Cells Cloud. SDK абстрагирует низкоуровневые детали, позволяя сосредоточиться на бизнес-логике. Полный список SDK Aspose.Cells Cloud доступен в репозитории на GitHub.
Следующие примеры кода демонстрируют вызов веб-сервисов Aspose.Cells с использованием различных SDK: