Este artículo lo guiará para convertir hojas de cálculo de Excel (XLS, XLSX) a formato PDF en Python. Las hojas de cálculo de Excel se usan ampliamente para mantener facturas, libros mayores, inventario, cuentas y otros informes. Por otro lado, PDF también es uno de los formatos más utilizados y famoso por su portabilidad. Tanto los usuarios como los programadores también requieren la conversión entre estos dos formatos.

Convertir Excel a PDF en Python

Python se desarrolló en la década de 1990 y ahora sigue siendo uno de los mejores y más populares lenguajes que todo desarrollador debería aprender en 2020[1]. Avancemos con la conversión de sus archivos de Excel en el almacenamiento en la nube a PDF usando Python.

Python SDK para convertir documentos a PDF

Usaré el SDK de Python de GroupDocs.Conversion Cloud API para las conversiones en este artículo, así que obtenga su CLAVE DE APLICACIÓN y SID de APLICACIÓN del panel antes de comenzar a seguir el pasos y ejemplos de código disponibles.

Convierta hojas de cálculo de Excel a PDF en Python

A continuación se muestran los pasos simples para convertir cualquier hoja de cálculo XLS, XLSX a PDF usando Python:

  • Cargue la hoja de cálculo en la nube.
  • Convierta la hoja de cálculo cargada.
  • Descargue el documento PDF convertido.
Convertir hoja de Excel a PDF en Python - Situación de Corona

El código de Python se muestra a continuación para darle una mejor idea de lo simple que es:

  • Establezca la configuración de conversión (ruta del archivo y formato de destino).
  • Configure las opciones de carga mediante SpreadsheetLoadOptions.
  • Llame a la función convert\document para convertir.
  • Descargue el PDF convertido desde la URL proporcionada.
# Convierta hojas de cálculo de Excel XLS, XLSX a PDF en Python
# Establezca su CLAVE DE APLICACIÓN y SID de APLICACIÓN obtenidos de dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Preparar la configuración de conversión
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Opciones de carga y configuración de salida
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Convertir la hoja de cálculo a PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

Convierta XLS, XLSX a PDF y muestre líneas de cuadrícula en Python

Mostrar las líneas de cuadrícula de una hoja de cálculo en un PDF no siempre es necesario, pero sí algunas veces. Entonces, aquí hay una opción simple que permite mostrar líneas de cuadrícula en un PDF cuando sea necesario.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Convertir hoja de Excel a PDF Mostrar líneas de cuadrícula en Python

Convierta hojas de cálculo de Excel a PDF con rango específico en Python

No es necesario convertir todo el libro de Excel o la hoja de cálculo todo el tiempo. También podemos convertir la parte requerida de la hoja de cálculo especificando el rango de la siguiente manera.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

Personalizaciones al convertir hojas de cálculo a PDF

Hay muchas personalizaciones de conversión al convertir las hojas de cálculo a PDF, como:

  • Mostrar líneas de cuadrícula de hoja de cálculo en PDF
    • loadOptions.show\grid\lines = Verdadero
  • Ocultar comentarios de hojas de cálculo en PDF
    • loadOptions.hide\comentarios = Verdadero
  • Omitir filas y columnas vacías de la hoja de cálculo
    • loadOptions.skip\empty\rows\and\columns = True
  • Cambiar la fuente de la hoja de cálculo en PDF
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • Convierta el rango específico de hojas de cálculo a PDF
    • loadOptions.convert\rango = “1:35”
  • Mostrar Hojas Ocultas de Excel en PDF
    • loadOptions.show\hidden\sheets = Verdadero

La forma mejor y más sencilla de probar todas las opciones anteriores es ejecutar los ejemplos disponibles en el repositorio de GitHub.

Puede obtener más información sobre la API en la documentación o Hablemos más @ Foro de soporte gratuito.