Obtener todas las formas en una hoja de cálculo de Excel
Esta API REST permite recuperar todas las formas en una hoja de cálculo de Excel.
Seguridad y autenticación
Las API de Aspose.Cells Cloud son seguras y requieren autenticación basada en token JWT.
API REST
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/shapes
Parámetros de solicitud
| Nombre del parámetro | Tipo | Ubicación | Descripción |
|---|---|---|---|
| name | string | path | El nombre del archivo de Excel. |
| sheetName | string | path | El nombre de la hoja de cálculo. |
| folder | string | query | La carpeta que contiene el documento. |
| storageName | string | query | El nombre del servicio de almacenamiento a utilizar. |
| include | string | query | Establecer en details para devolver las propiedades completas de la forma; de lo contrario, solo se devuelven los objetos link. |
Opcional:
folder,storageNameyincludepueden omitirse si el archivo reside en el almacenamiento raíz.
Puede utilizar la herramienta de línea de comandos cURL para acceder a los servicios web de Aspose.Cells. El siguiente ejemplo muestra una solicitud que incluye los parámetros de consulta opcionales.
Campos de respuesta
El objeto Shapes contiene una lista de elementos Shape. Cada forma incluye las siguientes propiedades (cuando se utiliza la bandera include=details; de lo contrario solo se devuelve el objeto link).
| Propiedad | Tipo | Descripción |
|---|---|---|
| Name | string | El nombre asignado a la forma (por ejemplo, “Gráfico 1”). |
| Type | string | El tipo de forma (por ejemplo, Chart, Picture, TextBox). |
| Top | number | La distancia, en puntos, desde el borde superior de la hoja de cálculo hasta la forma. |
| Left | number | La distancia, en puntos, desde el borde izquierdo de la hoja de cálculo hasta la forma. |
| Width | number | El ancho de la forma en puntos. |
| Height | number | El alto de la forma en puntos. |
| Link | object | Información del hipervínculo (Href, Rel, Type, Title). |
Manejo de errores
| Estado HTTP | Descripción | Cuerpo de error de ejemplo |
|---|---|---|
| 400 | Solicitud incorrecta – parámetros mal formados. | { "Code": 400, "Message": "Invalid parameter value." } |
| 401 | No autorizado – token ausente o no válido. | { "Code": 401, "Message": "Access token is missing or invalid." } |
| 404 | No encontrado – el libro de trabajo o la hoja de cálculo no existen. | { "Code": 404, "Message": "File or worksheet not found." } |
| 500 | Error interno del servidor – condición inesperada. | { "Code": 500, "Message": "An unexpected error occurred." } |
Una solicitud correcta devuelve HTTP 200 con un objeto Shapes que contiene la lista de formas, tal como se ilustra en el ejemplo de respuesta anterior.
La API impone un límite de 150 solicitudes por minuto por token JWT. Superar este límite devuelve HTTP 429 con un encabezado Retry-After que indica cuándo volver a intentar.
Familia de SDK en la nube
Utilizar un SDK es la mejor forma de acelerar el desarrollo. Un SDK gestiona los detalles de bajo nivel y le permite centrarse en las tareas de su proyecto. Consulte el repositorio de GitHub para ver una lista completa de los SDK de Aspose.Cells Cloud.
Los siguientes ejemplos de código muestran cómo realizar llamadas a los servicios web de Aspose.Cells mediante diversos SDK: