Aprenda cómo convertir Excel a PDF en línea usando Python SDK. Guardar XLS en PDF.
En este artículo, discutiremos los detalles sobre cómo convertir Excel a PDF usando Python SDK. Usamos hojas de cálculo de Excel para almacenar, organizar y rastrear conjuntos de datos. Es utilizado por contadores, analistas de datos y otros profesionales. Pero para poder ver estos archivos necesitamos una aplicación específica como MS Excel, OpenOffice Calc, etc. Sin embargo, si guardamos Excel en PDF, se puede ver en cualquier plataforma y en cualquier dispositivo.
API de conversión de Excel a PDF
Aspose.Cells Cloud es una API REST que ofrece las capacidades para crear, editar y transformar archivos de Excel a PDF y otros formatos compatibles. Para usar estas funciones en la aplicación Python, intente usar Aspose.Cells Cloud SDK for Python. Utilice el siguiente comando en la consola para instalar el SDK:
pip install asposecellscloud
El siguiente paso es crear una cuenta de Aspose Cloud y obtener los detalles de las credenciales del cliente. Estas credenciales son necesarias para conectarse a los servicios en la nube, así como para acceder a documentos desde el almacenamiento en la nube.
Convertir Excel a PDF en Python
Siga los pasos que se indican a continuación para convertir Excel a formato PDF utilizando un fragmento de código de Python.
- Cree un objeto de CellsApi usando las credenciales del cliente
- Cree un objeto de cadena que especifique el formato de salida como PDF
- Llame al método cellsworkbookgetworkbook(…) para convertir Excel a PDF
# Para obtener más ejemplos de código, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def Excel2CSV():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# inicializar la instancia de CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# entrada de libro de Excel
input_file = "Book1.xlsx"
# formato resultante
format = "PDF"
# nombre de archivo resultante
output = "Converted.pdf"
# llame a la API para iniciar la operación de conversión
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)
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Los archivos de muestra utilizados en el ejemplo anterior se pueden descargar desde Book1.xlsx y Converted.pdf.
XLS a PDF usando comandos cURL
Se puede acceder fácilmente a las API REST a través de comandos cURL en cualquier plataforma. Dado que Aspose.Cells Cloud está desarrollado en la arquitectura REST, también podemos realizar la conversión de XLS a PDF utilizando los comandos cURL. Entonces, primero debemos generar un token de acceso JWT basado en las credenciales del cliente. Ejecute el siguiente comando:
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 necesitamos ejecutar el siguiente comando para convertir xls a pdf en línea.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Book1.xlsx?format=PDF&isAutoFit=true&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Conclusión
En este blog, hemos discutido los pasos para convertir Excel a PDF utilizando fragmentos de código de Python. Al mismo tiempo, hemos explorado las opciones para guardar Excel en PDF usando los comandos cURL. El código fuente completo de Python SDK se puede descargar desde GitHub. También le recomendamos que explore la Guía del programador para obtener más información sobre otras características interesantes.
Si tiene alguna consulta relacionada o encuentra algún problema al usar nuestras API, no dude en comunicarse con nosotros a través del Foro de soporte técnico gratuito.
Artículos relacionados
Es muy recomendable visitar los siguientes enlaces para conocer más sobre