Aprenda a converter Excel em PDF online usando o Python SDK. Salvar XLS em PDF.

Converter Excel em PDF

Converter Excel em PDF | API de conversão de XLS para PDF

Neste artigo, vamos discutir os detalhes de como converter Excel para PDF usando o Python SDK. Usamos planilhas do Excel para armazenar, organizar e rastrear conjuntos de dados. É usado por contadores, analistas de dados e outros profissionais. Mas para visualizar esses arquivos, precisamos de um aplicativo específico, como MS Excel, OpenOffice Calc, etc. No entanto, se salvarmos o Excel em PDF, ele poderá ser visualizado em qualquer plataforma e dispositivo.

API de conversão de Excel para PDF

Aspose.Cells Cloud é uma API REST que oferece recursos para criar, editar e transformar arquivos Excel em PDF e outros formatos suportados. Para usar esses recursos no aplicativo Python, tente usar Aspose.Cells Cloud SDK for Python. Use o seguinte comando no console para instalar o SDK:

pip install asposecellscloud

A próxima etapa é criar uma conta Aspose Cloud e obter os detalhes das credenciais do cliente. Essas credenciais são necessárias para se conectar aos serviços em nuvem, bem como para acessar documentos do armazenamento em nuvem.

Converter Excel para PDF em Python

Siga as etapas abaixo para converter Excel em formato PDF usando um trecho de código Python.

  • Crie um objeto de CellsApi usando as credenciais do cliente
  • Crie um objeto de string especificando o formato de saída como PDF
  • Chame o método cellsworkbookgetworkbook(…) para converter Excel em PDF
# Para mais exemplos 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 instância CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # pasta de trabalho do Excel de entrada
        input_file = "Book1.xlsx"
        # formato resultante
        format = "PDF"
        # nome do arquivo resultante
        output = "Converted.pdf"

        # chame a API para iniciar a operação de conversão
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # imprimir código de resposta no console
        print(response)

    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Excel para PDF

Imagem 1:- Pré-visualização da conversão de Excel para PDF.

Os arquivos de amostra usados no exemplo acima podem ser baixados de Book1.xlsx e Converted.pdf.

XLS para PDF usando comandos cURL

As APIs REST podem ser facilmente acessadas por meio de comandos cURL em qualquer plataforma. Como o Aspose.Cells Cloud é desenvolvido na arquitetura REST, também podemos realizar a conversão de XLS para PDF usando comandos cURL. Portanto, primeiro precisamos gerar um token de acesso JWT com base nas credenciais do cliente. Por favor, execute o seguinte 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"

Agora precisamos executar o seguinte comando para converter xls para pdf online.

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{}

Conclusão

Neste blog, discutimos as etapas para converter Excel em PDF usando trechos de código Python. Ao mesmo tempo, exploramos as opções para salvar Excel em PDF usando comandos cURL. O código-fonte completo do Python SDK pode ser baixado do GitHub. Também recomendamos que você explore o Guia do programador para saber mais sobre outros recursos interessantes.

Se você tiver alguma dúvida relacionada ou encontrar algum problema ao usar nossas APIs, sinta-se à vontade para entrar em contato conosco por meio do Fórum de suporte técnico gratuito.

Artigos relacionados

É altamente recomendável visitar os links a seguir para saber mais sobre