XLS a PDF

Aprenda a convertir Excel a PDF en línea

Un XLSB es un formato de archivo binario de Excel y es una colección de registros y estructuras que especifican el contenido del libro de Excel. El contenido puede incluir tablas no estructuradas o semiestructuradas de números, texto o números y texto, fórmulas, conexiones de datos externos, gráficos e imágenes. Por otro lado, PDF brinda la capacidad de ver contenido en cualquier plataforma sin comprometer la fidelidad. Por lo tanto, debido a esta capacidad, vamos a discutir los detalles sobre cómo convertir XLSB a PDF mediante programación usando Java SDK.

API de conversión de Excel a PDF

Aspose.Cells Cloud SDK for Java es nuestra galardonada solución que proporciona las capacidades para crear, editar y convertir formatos populares de Excel a PDF, HTML, TIFF, CSV y otros formatos de archivo admitidos. Con sus funciones potentes y flexibles, esta API basada en la nube proporciona una solución simple y eficiente para convertir hojas de cálculo de Excel a formato PDF. Ahora, para usar el SDK, agregaremos la siguiente referencia en pom.xml del tipo de compilación maven.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Ahora, para usar Cloud SDK, debe registrar una cuenta gratuita en Aspose Cloud y buscar/crear ID de cliente y Secreto de cliente en Cloud Dashboard.

Convertir Excel a PDF en Java

En la siguiente sección, discutiremos los detalles sobre cómo convertir un XLSB a formato PDF y guardar la salida en el almacenamiento en la nube.

  • Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada
  • Especifique el nombre del XLSB de entrada, el formato resultante y el nombre del archivo de salida
  • Sube el XLSB de entrada al almacenamiento en la nube usando el método uploadFile(…)
  • Finalmente, llame al método cellsWorkbookGetWorkbook(…) para iniciar la operación de conversión
// para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // crear una instancia de CellsApi utilizando las credenciales del cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // nombre del libro de trabajo XLSB de entrada
    String name = "myDocument.xlsb";
    // detalles de la contraseña si el libro de trabajo está encriptado
    String password = null;
    // Especifica si las filas del libro de trabajo se configuran para que se ajusten automáticamente.
    Boolean isAutoFit = true;
    // Especifica si solo se guardan los datos de la tabla. Solo use pdf para excel.
    Boolean onlySaveTable = true;
    // formato de archivo resultante
    String format = "PDF";
		
    // cargar archivo desde el sistema local
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // cargar XLSB de entrada al almacenamiento en la nube
    api.uploadFile("input.xlsb", file, "Internal");

    // realizar la operación de conversión de documentos
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // mensaje de éxito de impresión
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Los archivos de muestra utilizados en el ejemplo anterior se pueden descargar desde

XLS a PDF

Imagen 1: - Vista previa de conversión de XLSB a PDF

XLSB a PDF usando comandos cURL

En esta sección, usaremos los comandos cURL para cargar XLSB desde el almacenamiento en la nube y convertirlo a formato PDF. Entonces, como requisito previo, primero debemos generar un token de acceso JWT basado en las credenciales del cliente.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Una vez que se genera el token JWT, ejecute el siguiente comando para realizar la conversión.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusión

En este artículo, hemos discutido los detalles para desarrollar una solución potente y flexible para convertir hojas de cálculo de Excel al formato JSON. La API es igualmente capaz de convertir una sola hoja de cálculo, así como varias hojas de cálculo a la vez. Entonces, con la ayuda de Aspose.Cells Cloud SDK para Java, desarrolle una solución confiable y eficiente para convertir Excel a PDF. Al mismo tiempo, aproveche la arquitectura REST al convertir XLS a PDF usando los comandos cURL.

No obstante, le recomendamos encarecidamente que explore la documentación del producto y conozca otras características interesantes que ofrece la API. Por último, si encuentra algún problema al usar la API, no dude en comunicarse con nosotros a través del foro de soporte del producto.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: