Экспорт рабочей книги

Вы можете экспортировать рабочие книги в следующие форматы: XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS.

REST API

POST https://api.aspose.cloud/v3.0/cells/export

Безопасность и аутентификация

Aspose.Cells Cloud API защищены и требуют аутентификации на основе JWT-токена.

Параметры запроса

Имя параметра Тип Путь/Строка запроса/HTTP-тело Обязательный Описание
file file formData Да Файл для загрузки
objectType string query Да Тип экспортируемого объекта. Для экспорта диаграммы используйте chart. Другие возможные значения: worksheet, picture и т.д.
format string query Да Желаемый выходной формат. Поддерживаемые значения: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf.

Ответ

{
  "Files": [
    {
      "Filename": "Book1_xlsx.tif",
      "FileSize": 274022,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "myDocument_xlsx.tif",
      "FileSize": 348126,
      "FileContent": "-----Base64String--------"
    }
  ]
}

Коды HTTP-статуса

Код Значение Описание
200 OK (OK) Элементы успешно экспортированы; в ответе содержится список файлов.
400 Bad Request (Неверный запрос) Отсутствуют или недопустимы параметры.
401 Unauthorized (Неавторизовано) Недействительный или отсутствующий токен доступа.
413 Payload Too Large (Слишком большой полезный груз) Загруженный файл превышает лимит размера.
500 Internal Server Error (Внутренняя ошибка сервера) Непредвиденная ошибка сервера.

Как использовать API PostExport с SDK

Спецификация API PostExport

Спецификация OpenAPI определяет публично доступный программный интерфейс, позволяющий выполнять взаимодействие с REST напрямую из веб-браузера.

Вы можете использовать инструмент командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. В следующем примере показано, как вызвать облачный API с помощью cURL.

curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=workbook&format=tiff" \
     -H "accept: multipart/form-data" \
     -H "Content-Type: multipart/form-data" \
     -H "x-aspose-client: Containerize.Swagger" \
     -d '{"File":{}}'

Использование SDK Aspose.Cells Cloud

Использование SDK ускоряет разработку, позволяя сосредоточиться на бизнес-логике, поскольку низкоуровневые детали обрабатываются автоматически. Полный список SDK Aspose.Cells Cloud доступен в репозитории GitHub.

Следующие примеры кода демонстрируют вызов веб-сервиса Aspose.Cells с использованием различных SDK: