Exportar una hoja de cálculo con la API de Aspose.Cells Cloud – Formatos, ejemplos de cURL y SDK
Esta API REST le permite exportar una hoja de cálculo desde un archivo de Excel a muchos formatos de archivo diferentes.
Resumen: Utilice el punto de conexión Obtener hoja de cálculo para descargar una sola hoja de cálculo desde un libro en el formato de su elección.
Puede exportar a los siguientes formatos:
| Formato | Extensión | Tipo MIME |
|---|---|---|
| XLS | .xls | application/vnd.ms-excel |
| XLSX | .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| XLSB | .xlsb | application/vnd.ms-excel.sheet.binary.macroEnabled.12 |
| CSV | .csv | text/csv |
| TSV | .tsv | text/tab-separated-values |
| XLSM | .xlsm | application/vnd.ms-excel.sheet.macroEnabled.12 |
| ODS | .ods | application/vnd.oasis.opendocument.spreadsheet |
| TXT | .txt | text/plain |
| application/pdf | ||
| OTS | .ots | application/vnd.oasis.opendocument.spreadsheet-template |
| XPS | .xps | application/vnd.ms-xpsdocument |
| DIF | .dif | application/x-dif |
| PNG | .png | image/png |
| JPEG | .jpeg | image/jpeg |
| GIF | .gif | image/gif |
| BMP | .bmp | image/bmp |
| WMF | .wmf | image/wmf |
| TIFF | .tiff | image/tiff |
| EMF | .emf | image/emf |
| NUMBERS | .numbers | application/vnd.apple.numbers |
| FODS | .fods | application/vnd.oasis.opendocument.spreadsheet-flat-xml |
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}
Parámetros de la solicitud
| Nombre del parámetro | Tipo | Ubicación | Descripción |
|---|---|---|---|
| name | string | path | Obligatorio. Nombre del archivo de Excel. |
| sheetName | string | path | Obligatorio. Nombre de la hoja de cálculo que se va a exportar. |
| format | string | query | Formato de archivo de destino para la hoja de cálculo exportada (p. ej., pdf, png). |
| verticalResolution | integer | query | DPI de la imagen para formatos que admiten resolución (p. ej., PNG, JPEG). |
| horizontalResolution | integer | query | DPI de la imagen para formatos que admiten resolución. |
| area | string | query | Rango de celdas que se va a exportar (p. ej., A1:D10). |
| pageIndex | integer | query | Índice de la página que se va a exportar cuando la hoja de cálculo esté paginada. |
| folder | string | query | Ruta de la carpeta en el almacenamiento donde se encuentra el archivo de origen. |
| storageName | string | query | Nombre del almacenamiento de Aspose Cloud. |
La Especificación OpenAPI define una interfaz de programación pública accesible y le 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 llamar a la API en la nube con cURL.
Manejo de errores
La API devuelve códigos de estado HTTP estándar. Las respuestas comunes incluyen:
| Código de estado | Significado | Cuerpo JSON de ejemplo |
|---|---|---|
| 200 | Éxito – se devuelve la secuencia de la hoja de cálculo. | { "stream": "..." } |
| 400 | Solicitud incorrecta – parámetros faltantes o no válidos. | { "error": "Parámetro format no válido." } |
| 401 | No autorizado – token JWT no válido o faltante. | { "error": "Fallo de autenticación." } |
| 404 | No encontrado – el archivo o la hoja de cálculo especificados no existen. | { "error": "Hoja de cálculo no encontrada." } |
| 500 | Error interno del servidor – condición inesperada en el servidor. | { "error": "Error inesperado." } |
Maneje estas respuestas en su código cliente para proporcionar retroalimentación adecuada a los usuarios.
Familia de SDK en la nube
Utilizar un SDK es la mejor manera de acelerar el desarrollo. Un SDK se encarga de los detalles de bajo nivel y le permite centrarse en las tareas de su proyecto. Consulte el repositorio de GitHub para obtener 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 utilizando diversos SDK: