Преобразование листа в PDF, PNG, CSV и другие форматы – Aspose.Cells Cloud API

API для преобразования листов — конечная точка GET /cells/{name}/worksheets/{sheetName} преобразует отдельный лист (лист внутри рабочей книги Excel) в другой файловый формат.

Необходимое условие: Перед вызовом данной конечной точки у вас должен быть действительный JWT-токен и рабочая книга, сохранённая в поддерживаемом хранилище Aspose Cloud.

Поддерживаемые импортируемые форматы (из которых можно считать лист):

  • XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT

Поддерживаемые только для экспорта форматы (в которые можно сохранить лист):

  • PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS

REST API

Спецификация OpenAPI описывает публично доступный интерфейс.

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

Параметр Тип Обязательный Значение по умолчанию Допустимые значения Описание
format string Да – pdf, png, jpeg, bmp, svg, tiff, emf, csv, txt, … (см. поддерживаемый список) Целевой формат вывода.
verticalResolution integer Нет 96 72‑600 Вертикальное разрешение (DPI) для вывода изображения.
horizontalResolution integer Нет 96 72‑600 Горизонтальное разрешение (DPI) для вывода изображения.
password string Нет – – Пароль для открытия защищённой рабочей книги.
folder string Нет – – Облачная папка, в которой хранится исходная рабочая книга.
storage string Нет – – Имя хранилища (например, «Default»).

Ответ

Код статуса Описание Тип возвращаемых данных
200 Преобразование успешно завершено; возвращается двоичный поток преобразованного файла. application/octet-stream
400 Неверный запрос — отсутствуют или недопустимы параметры. Объект ошибки JSON
401 Неавторизованный доступ — недействительный или отсутствующий JWT-токен. Объект ошибки JSON
404 Не найдено — рабочая книга или лист не существуют. Объект ошибки JSON
500 Внутренняя ошибка сервера — непредвиденное завершение. Объект ошибки JSON

Пример запроса (cURL)

curl -v "https://api.aspose.com/v3.0/cells/myWorkbook.xlsx/worksheets/Sheet1?format=png&verticalResolution=96&horizontalResolution=96" \
  -X GET \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <jwt token>"

Пример ответа

Преобразованное изображение (двоичный поток)

Семейство облачных SDK

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

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