使用 Aspose.Cells Cloud API 加密 Excel 工作簿——cURL 与 SDK 示例

此 REST API 可用于加密 Excel 工作簿

前提条件:调用此接口前,您必须拥有有效的 JWT 令牌,并已将工作簿上传至存储空间。

PostEncryptDocument API

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

安全与身份验证

Aspose.Cells Cloud API 安全可靠,需采用 基于 JWT 令牌的身份验证方式

查询参数

参数名称 类型 是否必填 描述
folder string 原始工作簿所在文件夹路径。
storageName string 要使用的存储空间名称。

请求体参数

参数名称 类型 是否必填 描述
encryption WorkbookEncryptionRequest 工作簿的加密设置。

WorkbookEncryptionRequest

参数名称 类型 是否必填 描述
EncryptionType string 加密算法。支持的取值及其含义见下方表格。
KeyLength integer 加密密钥长度(单位:位);对 XORCompatible 类型将被忽略。
Password string 用于加密的密码。

EncryptionType 取值说明

描述
XOR 简单 XOR 算法(旧版,安全性较低)。
Compatible 兼容 Excel 97‑2003 的加密方式(40 位)。
EnhancedCryptographicProviderV1 使用 SHA‑1 哈希的 AES‑128 加密。
StrongCryptographicProvider 使用 SHA‑512 哈希的 AES‑256 加密(最强)。

响应

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

HTTP 状态码说明

状态码 含义 描述
200 OK(成功) 加密操作成功;响应中包含操作详情。
400 Bad Request(错误请求) 参数缺失或无效(例如不支持的文件类型)。
401 Unauthorized(未授权) JWT 令牌无效或缺失。
413 Payload Too Large(载荷过大) 上传文件超出大小限制。
500 Internal Server Error(内部服务器错误) 服务器发生意外错误。

如何使用 SDK 调用 PostEncryptDocument API

PostEncryptDocument API 规范

OpenAPI 规范 定义了一个公开可访问的编程接口,支持您直接通过网页浏览器发起 REST 请求。

您可使用 cURL 命令行工具轻松访问 Aspose.Cells Web 服务。以下示例展示了如何通过 cURL 调用该 Cloud API。

使用 Aspose.Cells Cloud SDK

使用 SDK 是加速开发的最佳方式。SDK 将处理底层细节,使您能专注于项目任务本身。请查阅 GitHub 仓库 获取 Aspose.Cells Cloud SDK 完整列表。

以下代码示例展示了如何使用多种 SDK 调用 Aspose.Cells Web 服务: