No cenário em constante evolução do processamento de dados e compartilhamento de informações, a capacidade de converter perfeitamente arquivos Excel Binary Workbook (XLSB) para Portable Document Format (PDF) tornou-se um requisito essencial. À medida que as empresas e os profissionais navegam pelas complexidades da apresentação, análise e colaboração de dados, a procura por uma solução fiável e eficiente para colmatar a lacuna entre estes dois formatos tem crescido significativamente. Este artigo investiga a necessidade fundamental de um recurso que permita a conversão de XLSB em PDF usando Python Cloud SDK, destacando seu significado prático e as vantagens que oferece para indivíduos e organizações.
- API de conversão de Excel para PDF
- XLSB para PDF em Python
- Converta Excel em PDF usando comandos cURL
- Converter planilha específica do Excel em PDF usando o comando cURL
API de conversão de Excel para PDF
Para obter uma conversão perfeita de XLSB para PDF, o Aspose.PDF Cloud SDK para Python surge como uma ferramenta poderosa. Este Cloud SDK permite que você integre facilmente o recurso de conversão em seus aplicativos. O SDK lida de forma inteligente com a formatação, preserva gráficos, tabelas e outros elementos visuais na saída PDF resultante. Portanto, garante que seus documentos convertidos não apenas mantenham a precisão, mas também espelhem a representação visual do XLSB original.
Agora, para usar o SDK, execute o seguinte comando para instalar o SDK no sistema local:
pip install asposecellscloud
Após a instalação, a próxima etapa é registrar uma conta gratuita no painel da nuvem usando GitHub ou conta do Google ou usar Cadastre-se para obter suas credenciais de cliente.
XLSB para PDF em Python
Nesta seção, seguiremos as etapas para carregar a planilha XLSB (Excel) do armazenamento em nuvem e transformá-la em formato PDF. Neste exemplo, todas as planilhas do XLSB são convertidas para o formato PDF.
- Primeiramente, crie um objeto da classe CellsApi passando as credenciais do cliente como argumentos.
- Em segundo lugar, especifique o nome da entrada XLSB, o nome do arquivo resultante e o formato de saída como PDF.
- Por fim, chame o método cellworkbookgetworkbook(…) para converter o formato XLSB para PDF e salvar a saída no armazenamento em nuvem.
# Para obter mais exemplos 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 instância CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# inserir pasta de trabalho XLSB
input_file = "myDocument.xlsb"
# formato resultante
format = "PDF"
# nome do arquivo resultante
output = "Converted.pdf"
# chame a API para converter XLSB em PDF
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# imprimir código de resposta no console
print(response)
# imprimir mensagem no console (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)
Converta Excel em PDF usando comandos cURL
A conversão de XLSB para PDF encontra seu avanço através da sinergia do Aspose.Cells Cloud e do poder dos comandos cURL. Esta dupla dinâmica oferece uma abordagem versátil e amigável à linha de comando para realizar essa transformação essencial sem esforço. Portanto, quer você esteja trabalhando em uma migração rápida de dados ou em uma conversão sistemática em lote, esta combinação oferece uma solução elegante.
Agora, primeiro precisamos gerar um token de acesso JWT (com base nas credenciais do nosso 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"
Assim que tivermos um token JWT, execute o seguinte comando para converter Excel (XLSB) para o formato PDF. Após a execução, o PDF resultante é salvo no mesmo armazenamento em nuvem.
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>"
Converter planilha específica do Excel em PDF usando o comando cURL
Em vez de converter todas as planilhas do arquivo XLSB, podemos ter a necessidade de converter a planilha selecionada para o formato PDF. Portanto, execute o seguinte comando para salvar a planilha selecionada em PDF online.
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
Você pode obter os arquivos de amostra usados nos exemplos acima nos seguintes links:
Links Úteis
Conclusão
Concluindo, a jornada para converter XLSB em PDF apresenta dois caminhos distintos, porém eficientes, cada um atendendo a diversas preferências do usuário e capacidades técnicas. O Aspose.PDF Cloud SDK para Python oferece uma solução fácil de usar e centrada em código, integrando perfeitamente a conversão de XLSB para PDF em aplicativos Python. Por outro lado, a combinação dos comandos Aspose.Cells Cloud e cURL apresenta uma alternativa orientada por linha de comando. Essa abordagem aproveita a conveniência e a familiaridade das interfaces de linha de comando, permitindo conversões rápidas diretamente do terminal.
Artigos relacionados
Recomendamos ler os seguintes artigos para maior compreensão: