Exportar hoja de cálculo de Excel a varios formatos – Aspose.Cells Cloud

Puede exportar una hoja de cálculo a los siguientes formatos:

Explore operaciones de exportación relacionadas, como la exportación de un libro completo o de un gráfico.

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 Archivo a cargar
objectType string query Tipo de objeto a exportar. Para la exportación de gráficos use chart. Otros valores posibles son worksheet, picture, etc.
format string query 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 Accepted para 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: