Exportar hoja de cálculo de Excel a varios formatos – Aspose.Cells Cloud
Puede exportar una hoja de cálculo a los siguientes formatos:
- XLS – Detalles del formato XLS
- XLSX – Detalles del formato XLSX
- XLSB – Detalles del formato XLSB
- CSV – Detalles del formato CSV
- TSV – Detalles del formato TSV
- XLSM – Detalles del formato XLSM
- ODS – Detalles del formato ODS
- TXT – Detalles del formato TXT
- PDF – Detalles del formato PDF
- OTS – Detalles del formato OTS
- XPS – Detalles del formato XPS
- DIF – Detalles del formato DIF
- PNG – Detalles del formato PNG
- JPEG – Detalles del formato JPEG
- BMP – Detalles del formato BMP
- SVG – Detalles del formato SVG
- TIFF – Detalles del formato TIFF
- EMF – Detalles del formato EMF
- NUMBERS – Detalles del formato Numbers
- FODS – Detalles del formato FODS
API PostExport
POST https://api.aspose.cloud/v3.0/cells/export
Seguridad y autenticación
Las API de Aspose.Cells Cloud son seguras y requieren autenticación basada en token JWT.
Parámetros de la solicitud
| Nombre del parámetro | Tipo | Ruta / Cadena de consulta / Cuerpo HTTP | Obligatorio | Descripción |
|---|---|---|---|---|
| file | archivo | formData | Sí | Archivo a cargar |
| objectType | string | query | Sí | Tipo de objeto a exportar. Para la exportación de gráficos use chart. Otros valores posibles son worksheet, picture, etc. |
| format | string | query | Sí | Formato de salida deseado. Valores admitidos: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf. |
Respuesta
{
"Files": [
{
"Filename": "Book1_xlsx_Sheet1.tif",
"FileSize": 390,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet2.tif",
"FileSize": 10040,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet3.tif",
"FileSize": 2824,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4.tif",
"FileSize": 1350,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet5.tif",
"FileSize": 12978,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet6.tif",
"FileSize": 7002,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet7.tif",
"FileSize": 11532,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet1.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet2.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3.tif",
"FileSize": 130084,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet4.tif",
"FileSize": 120062,
"FileContent": "-----Base64String--------"
}
]
}
Manejo de errores
Si la solicitud falla, la API devuelve un objeto JSON de error que contiene campos como Code y Message. Los códigos de estado HTTP típicos incluyen 401 Unauthorized (token ausente o no válido) y 400 Bad Request (parámetros no válidos).
Códigos de estado HTTP
| Código | Significado | Descripción |
|---|---|---|
| 200 | OK | Filtro aplicado correctamente; la respuesta contiene detalles de la operación. |
| 400 | Bad Request | Parámetros ausentes o no válidos (por ejemplo, tipo de archivo no admitido). |
| 401 | Unauthorized | Token JWT no válido o ausente. |
| 413 | Payload Too Large | El archivo cargado excede el límite de tamaño. |
| 500 | Internal Server Error | Error inesperado del servidor. |
Notas
- El tamaño máximo de archivo para carga es de 50 MB.
- La API permite exportar varias hojas de cálculo en una única solicitud; cada hoja se devuelve como un archivo independiente dentro del array
Files. - El procesamiento asíncrono está disponible para libros grandes; utilice la respuesta
202 Acceptedpara sondear el estado de la operación.
Cómo usar la API PostExport con SDKs
Requisitos previos
Antes de llamar a la API, obtenga un token de acceso JWT válido mediante el flujo de autenticación de Aspose.Cells Cloud. Asegúrese de que el token esté incluido en la cabecera Authorization de cada solicitud. Los SDK gestionan automáticamente la adquisición del token cuando se configuran con sus credenciales de cliente.
Especificación de la API PostExport
La Especificación OpenAPI define una interfaz de programación accesible públicamente 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 invocar la API en la nube con cURL.
# Exportar una hoja de cálculo al formato TIFF
curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=worksheet&format=tiff" \
-H "Authorization: Bearer <access_token>" \
-H "accept: multipart/form-data" \
-H "Content-Type: multipart/form-data" \
-H "x-aspose-client: Containerize.Swagger" \
-F "File=@MyWorkbook.xlsx"
Uso de los SDKs de Aspose.Cells Cloud
Utilizar un SDK es la forma más rápida de desarrollar con Aspose.Cells Cloud. Un SDK abstracte los detalles de bajo nivel, lo que le permite centrarse en su lógica de negocio. Para obtener la lista completa de SDKs compatibles, visite el repositorio de GitHub.
Los siguientes ejemplos de código muestran cómo invocar los servicios web de Aspose.Cells utilizando diversos SDKs: