Сохранение рабочей книги Excel – Aspose.Cells Cloud API

Этот REST API позволяет сохранить файл Excel в различных форматах.
Перед вызовом этого конечного пункта убедитесь, что у вас есть действительный токен доступа OAuth 2.0 и что исходная рабочая книга хранится в вашем облачном хранилище Aspose.

Необходимые условия

  1. Получите JWT-токен доступа и включите его в заголовок Authorization: Bearer <token> каждого запроса.
  2. Загрузите исходную рабочую книгу в облачное хранилище Aspose (или подтвердите её существование).
  3. Знайте имя хранилища и путь к папке, в которой находится рабочая книга.

API PostWorkbookSaveAs

POST https://api.aspose.cloud/v3.0/cells/{name}/saveAs

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

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

Параметр пути

Имя параметра Тип Описание
name string Имя файла Excel.

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

Имя параметра Тип Описание
newfilename string Новое имя файла сохраняемого документа.
isAutoFitRows string Если true, автоматически подстраивает высоту всех строк в рабочей книге. По умолчанию — false.
isAutoFitColumns string Если true, автоматически подстраивает ширину столбцов в рабочей книге. По умолчанию — false.
folder string Папка, содержащая исходную рабочую книгу.
storageName string Имя хранилища, в котором находится исходный файл.
outStorageName string Имя хранилища, в котором будет сохранён выходной файл.
checkExcelRestriction bool Указывает, следует ли применять ограничения Excel при изменении ячеек или связанных объектов.
region string Региональные настройки, применяемые к рабочей книге.
pageWideFitOnPerSheet bool Подгонять ширину страницы под каждую рабочую лист при преобразовании.
pageTallFitOnPerSheet bool Подгонять высоту страницы под каждую рабочую лист при преобразовании.
sheetName string Имя рабочего листа для преобразования.
pageIndex string Индекс страницы для преобразования в указанном рабочем листе (требуется sheetName).
onePagePerSheet bool При преобразовании в PDF генерировать по одной странице на рабочий лист.

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

Имя параметра Тип Описание
SaveOptions Object Параметры сохранения, передаваемые во второй части multipart-запроса.

Пример тела запроса (JSON-часть multipart-запроса)

{
  "SaveOptions": {
    "SaveFormat": "pdf",
    "CompressionLevel": 9
  }
}

Ответ

API возвращает объект SaveResponse.

{
  "Status": "OK",
  "Code": 200,
  "SaveResult": {
    "Documents": [
      {
        "Name": "sample.pdf",
        "Size": 10240,
        "Folder": "output",
        "Storage": "MyStorage"
      }
    ]
  }
}

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

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

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

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

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

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

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

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

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

Для других сценариев преобразования см. руководства Преобразование Excel в PDF и Экспорт Excel в CSV.