Proteger archivos de Excel
Esta API REST protege archivos de Excel.
API REST
POST http://api.aspose.cloud/v3.0/cells/protect
Seguridad y autenticación
Las API de Aspose.Cells Cloud son seguras y requieren autenticación basada en token JWT.
Parámetros de solicitud
| Nombre del parámetro | Tipo | Ubicación | Descripción |
|---|---|---|---|
| file | file | formData (cuerpo) | Archivo para subir |
| password | string | cadena de consulta (password) |
Contraseña utilizada para proteger el libro |
Respuesta
{
"Status":"OK",
"Code":200,
"Files": [
{
"Filename": "nombre protegido: smaple1.xlsx",
"FileSize": tamaño,
"FileContent": "-----CadenaBase64 de sample1-----"
},
{
"Filename": "nombre protegido: sample2.xlsx",
"FileSize": tamaño,
"FileContent": "-----CadenaBase64 de sample2-----"
}
]
}
Códigos de estado HTTP
| Código | Significado | Descripción |
|---|---|---|
| 200 | OK | Filtro aplicado correctamente; la respuesta contiene detalles de la operación. |
| 400 | Solicitud incorrecta | Parámetros faltantes o inválidos (por ejemplo, tipo de archivo no admitido). |
| 401 | No autorizado | Token JWT inválido o faltante. |
| 413 | Carga demasiado grande | El archivo subido excede el límite de tamaño. |
| 500 | Error interno del servidor | Error inesperado del servidor. |
Cómo usar la API PostProtect con SDKs
Especificación de la API PostProtect
La Especificación OpenAPI define una interfaz de programación accesible públicamente y permite realizar interacciones REST directamente desde un navegador web.
Puede utilizar la herramienta de línea de comandos cURL para acceder fácilmente a los servicios web de Aspose.Cells. El siguiente ejemplo muestra cómo invocar la API en la nube con cURL.
Manejo de errores
– La API puede devolver los siguientes códigos de estado:
| Código HTTP | Significado | Ejemplo de carga útil JSON de error |
|---|---|---|
| 400 | Solicitud incorrecta (por ejemplo, archivo faltante) | {"Code":400,"Message":"Se requiere el archivo."} |
| 401 | No autorizado (token inválido o faltante) | {"Code":401,"Message":"Token de acceso inválido."} |
| 403 | Prohibido (permisos insuficientes) | {"Code":403,"Message":"Acceso denegado."} |
| 500 | Error interno del servidor | {"Code":500,"Message":"Error inesperado del servidor."} |
Utilizar SDKs de Aspose.Cells Cloud
Utilizar un SDK es la forma más rápida de desarrollar. Un SDK maneja los detalles de bajo nivel para que pueda centrarse en las tareas de su proyecto. Consulte el repositorio de GitHub para obtener una lista completa de los SDKs de Aspose.Cells Cloud.
Los siguientes ejemplos de código demuestran cómo invocar los servicios web de Aspose.Cells utilizando diversos SDKs: