Шифрование рабочей тетради Excel с помощью API Aspose.Cells Cloud – примеры cURL и SDK

Этот REST API шифрует рабочую тетрадь Excel.

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

API PostEncryptDocument

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

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

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

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

Имя параметра Тип Обязательный Описание
folder string ✗ Путь к папке с исходной рабочей тетрадью.
storageName string ✗ Имя используемого хранилища.

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

Имя параметра Тип Обязательный Описание
encryption WorkbookEncryptionRequest ✓ Параметры шифрования рабочей тетради.

WorkbookEncryptionRequest

Имя параметра Тип Обязательный Описание
EncryptionType string ✓ Алгоритм шифрования. См. таблицу ниже с поддерживаемыми значениями и их описанием.
KeyLength integer ✗ Длина ключа шифрования в битах (игнорируется для XOR и Compatible).
Password string ✓ Пароль, используемый для шифрования.

Значения EncryptionType

Значение Описание
XOR Простой алгоритм XOR (устаревший, низкая защита).
Compatible Совместимое шифрование Excel 97‑2003 (40 бит).
EnhancedCryptographicProviderV1 AES‑128 с хэшем SHA‑1.
StrongCryptographicProvider AES‑256 с хэшем SHA‑512 (самый надежный).

Ответ

{
  "Status":"OK",
  "Code":200
}

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

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

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

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

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

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

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

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

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