XLSB a PDF

Guardar XLSB como PDF | convertir Xls a PDF en línea

El XLSB es una colección de registros y estructuras que especifican el contenido del libro de Excel. Por lo general, el contenido incluye 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. Para tener una adaptabilidad más amplia y el intercambio de datos entre los equipos, la conversión a formato PDF es un enfoque práctico. Por lo tanto, en este artículo, discutiremos los detalles sobre cómo convertir XLSB a PDF usando Python SDK.

API de conversión de Excel

Aspose.Cells Cloud SDK para Python es nuestra solución comprobada para la creación, manipulación y transformación de archivos de Excel a formatos de archivo principales, incluido PDF. Así que instalemos el SDK ejecutando el siguiente comando:

pip install asposecellscloud

Después de la instalación, el siguiente paso es registrar una cuenta gratuita en Aspose.Cloud Dashboard usando GitHub o una cuenta de Google o usar Registrarse para obtener sus Credenciales de cliente.

XLSB a PDF en Python

En esta sección, vamos a seguir los pasos para cargar la hoja de trabajo XLSB (Excel) desde el almacenamiento en la nube y transformarla en formato PDF. Tenga en cuenta que vamos a convertir el libro de trabajo completo a formato PDF.

  • En primer lugar, cree un objeto de CellsApi usando las credenciales del cliente
  • En segundo lugar, especifique el nombre del XLSB de entrada, el nombre del archivo resultante y el formato de salida como PDF
  • Llame al método cellworkbookgetworkbook(…) para convertir XLSB a PDF y guardar la salida en el almacenamiento en la nube
# Para obtener más ejemplos de código, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-python

def XLSBtoPDF():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        # inicializar la instancia de CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # libro de trabajo XLSB de entrada
        input_file = "myDocument.xlsb"
        # formato resultante
        format = "PDF"
        # nombre de archivo resultante
        output = "Converted.pdf"

        # llame a la API para convertir XLSB a PDF
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # imprimir el código de respuesta en la consola
        print(response)

        # imprimir mensaje en consola (opcional)
        print('XLSB sucessfully converted to PDF !')    
    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Vista previa de Excel a PDF

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

Convierta Excel a PDF usando comandos cURL

Ahora vamos a seguir los pasos para guardar Excel en PDF usando los comandos cURL en una terminal de línea de comandos. Entonces, primero debemos generar un token de acceso JWT (basado en las credenciales de nuestro 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"

Ahora ejecute el siguiente comando para convertir Excel a formato PDF. Después de la ejecución, el PDF resultante se guarda en el mismo almacenamiento en la nube.

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

Convierta una hoja de Excel específica a PDF usando el comando cURL

Es posible que tengamos un requisito para convertir la hoja de trabajo seleccionada de XLS a formato PDF, en lugar de transformar el libro de trabajo completo. Entonces, en esta sección, vamos a cumplir con este requisito.t credenciales.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsb/worksheets/Sheet2?format=PDF&verticalResolution=0&horizontalResolution=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o SingleWorksheet.pdf
Hoja de Excel a PDF

Imagen 2: - Vista previa de conversión de hoja de Excel a PDF

Obtenga los archivos de muestra utilizados en los ejemplos anteriores de los siguientes enlaces

Conclusión

Hemos aprendido los pasos para convertir Excel a PDF (XLSB a PDF) usando Python SDK. Al mismo tiempo, hemos aprendido los detalles sobre cómo convertir Excel completo a PDF usando los comandos cURL, así como también cómo exportar una hoja de Excel específica a PDF. Puede considerar explorar la Guía para desarrolladores para conocer otras características interesantes que ofrece la API. En caso de que tenga algún problema, no dude en contactarnos a través del foro de soporte técnico gratuito.

Artículos relacionados

Recomendamos leer los siguientes artículos para una mayor comprensión: