Este breve tutorial orienta sobre como converter Excel em PDF usando Python fornecendo as etapas para configurar o ambiente e introdução às bibliotecas necessárias. Para converter Excel para PDF Python, o código de amostra também é fornecido onde uma pasta de trabalho é criada e os dados de amostra são preenchidos nela, mas você também pode carregar um arquivo Excel existente, digamos um XLSX. Você também terá controle sobre a saída PDF definindo suas propriedades e exibindo o estilo do conteúdo do arquivo Excel de origem antes de gerar o arquivo PDF.
Etapas para exportar Excel para PDF em Python
- Instale Python e Aspose.Cells para Python via Java
- Crie e preencha um workbook para testar esta conversão
- Instancie o objeto de classe PdfSaveOptions para configurar o PDF de saída criado pelo Python
- Configure o PDF de saída para exibir as linhas de grade
- Ajustar automaticamente as colunas da planilha para exibir todo o conteúdo corretamente no arquivo PDF de saída
- Salve a pasta de trabalho como PDF usando as configurações acima
Você deve instalar Java e Python primeiro em seu sistema e depois instalar Aspose-Cells e JPype1 usando o comando PIP para converter Excel para PDF em Python. Uma nova pasta de trabalho pode ser criada ou um arquivo Excel existente pode ser carregado para a conversão em PDF. Você pode definir opções de exibição e outras propriedades do arquivo PDF de saída usando a instância da classe PdfSaveOptions que pode ser passada como um argumento na função de salvar da pasta de trabalho.
Código para converter Excel em PDF usando Python
Quando você converte Excel para PDF Python requer algumas bibliotecas e ambiente, é por isso que neste código importamos as classes necessárias e chamamos jpype.startJVM() no início e jpype.shutdownJVM() no final para habilitar o ambiente necessário para execute o código. Uma pasta de trabalho vazia é criada e preenchida com dados, mas você pode carregar qualquer arquivo Excel existente, como XLSX, XLS, ODS, etc, contendo os dados desejados. Worksheet.PageSetup é usado para definir o sinalizador para imprimir linhas de grade no arquivo de origem e PdfSaveOptions é usado para exibir linhas de grade no arquivo PDF de saída definindo o tipo de linha de grade como HAIR.
Neste tutorial rápido, aprendemos como converter Excel para PDF usando Python. Se você quiser saber como salvar um arquivo do Excel como HTML em Python, consulte o artigo em como converter Excel para HTML usando Python.