Экспорт фигур – 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: