
API REST Java para converter pasta de trabalho do Excel em PDF.
Arquivos Excel são amplamente usados para gerenciar dados, cálculos e relatórios, mas compartilhá-los em seu formato nativo pode representar desafios de compatibilidade e formatação. Converter esses arquivos em PDF garante que o conteúdo permaneça consistente, seguro e facilmente visualizável em vários dispositivos e plataformas. Este artigo explora como fazer isso usando uma API REST Java, fornecendo aos desenvolvedores uma solução confiável e eficiente para agilizar esse processo essencial de conversão de documentos.
- API REST para conversão de Excel para PDF
- Converter Excel para PDF em Java
- XLSX para PDF usando comandos cURL
API REST para conversão de Excel para PDF
Aspose.Cells Cloud SDK para Java é uma ferramenta robusta e eficiente projetada para simplificar a conversão de planilhas do Excel para o formato PDF. Este SDK aproveita o poder de uma API RESTful para lidar com conversões de arquivos com precisão e facilidade, tornando-o uma excelente escolha para fluxos de trabalho automatizados e baseados em nuvem.
Instalação
Para usar o Cloud SDK, precisamos adicionar as seguintes dependências do Maven ao nosso arquivo pom.xml:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
Ou você pode baixar a versão mais recente do Repositório Aspose.
O segundo passo importante é obter suas credenciais de cliente do cloud dashboard. Se você não tiver uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.
Converter Excel para PDF em Java
O código Java a seguir demonstra como converter uma pasta de trabalho do Excel para o formato PDF usando a API REST Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Crie uma instância de CellsApi enquanto fornece credenciais de cliente como argumentos de entrada.
api.uploadFile("input.xlsx", file, "basic");
Carregue o XLSX de entrada para o armazenamento em nuvem usando o método uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
Por fim, chame o método cellsWorkbookGetWorkbook(…) para iniciar a operação de conversão.
// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// crie uma instância de CellsApi usando credenciais do cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nome da pasta de trabalho XLSX de entrada
String name = "myDocument.xlsx";
// detalhes da senha se a pasta de trabalho estiver criptografada
String password = null;
// Especifica se as linhas da pasta de trabalho devem ser ajustadas automaticamente.
Boolean isAutoFit = true;
// Especifica se apenas salvar dados de tabela. Usar somente PDF para excel.
Boolean onlySaveTable = true;
// formato de arquivo resultante
String format = "PDF";
// carregar arquivo do sistema local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// carregar entrada XLSX para armazenamento em nuvem
api.uploadFile("input.xlsx", file, "basic");
// executar operação de conversão de documentos
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.pdf","basic", null);
// imprimir mensagem de sucesso
System.out.println("The Excel to PDF conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Uma prévia da conversão do Excel para PDF.
A pasta de trabalho de entrada do Excel usada no exemplo acima pode ser baixada de:
XLSX para PDF usando comandos cURL
O Aspose.Cells Cloud, combinado com comandos cURL, fornece uma maneira rápida e eficiente de converter arquivos Excel para o formato PDF. Esta solução baseada em nuvem garante conversões de alta qualidade, preservando a formatação original, incluindo tabelas, gráficos e layouts. Com o cURL, você pode executar chamadas de API diretamente da linha de comando, eliminando a necessidade de instalações de software adicionais.
O primeiro passo neste método é gerar um token de acesso JWT usando o seguinte comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora que temos o token JWT, precisamos executar o seguinte comando para converter a pasta de trabalho do Excel para o formato PDF.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"
Substitua sourceFile
pelo nome do arquivo Excel de entrada (disponível no armazenamento em nuvem), myResultant
pelo nome do arquivo PDF resultante e accessToken
pelo token de acesso JWT gerado acima.
Conclusão
Neste artigo, aprendemos que o Aspose.Cells Cloud oferece uma solução perfeita, confiável e eficiente para lidar com essa tarefa com facilidade. Seus recursos poderosos, como saída de alta qualidade, opções de personalização e conveniência baseada em nuvem, o tornam uma ferramenta inestimável para aplicativos modernos. Experimente o Aspose.Cells Cloud SDK para Java hoje mesmo e sinta a diferença que ele pode fazer em sua jornada de desenvolvimento. Inscreva-se para um teste gratuito para começar!
Links úteis
Artigos relacionados
Acesse os seguintes links para saber mais sobre: