Se você está procurando uma maneira fácil e confiável de converter arquivos PDF em planilhas Excel em seus aplicativos Java, você está com sorte. GroupDocs.Conversion Cloud SDK para Java oferece uma solução simples e eficiente para esse problema. Os arquivos PDF são um formato popular para documentos, mas os arquivos do Excel geralmente são preferidos para análise de dados. Neste tutorial, demonstraremos como converter PDF para Excel XLS ou XLSX em Java usando a API REST.
Neste artigo vamos abordar os seguintes tópicos:
- API REST de conversão de PDF para Excel em planilha do Excel - instalação do SDK
- Como converter PDF em planilha do Excel em Java usando a API REST
API REST de conversão de PDF para planilha do Excel - instalação do SDK
GroupDocs.Conversion Cloud SDK for Java é uma API de conversão de documentos excelente e flexível que permite converter documentos de um formato para outro com facilidade. O SDK suporta vários formatos de arquivo, incluindo CSV, PDF, Excel, Word, PowerPoint, HTML e muito mais. Ele oferece uma variedade de recursos, incluindo a conversão de documentos, imagens e e-mails para diferentes formatos. O SDK é fácil de usar e pode ser integrado a qualquer aplicativo Java.
Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:
Repositório Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Dependência do Maven:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
Inscreva-se para obter uma conta de avaliação gratuita no site do GroupDocs para usar o GroupDocs.Conversion Cloud SDK para Java. Depois de criar uma conta, você receberá um ID de cliente e um segredo de cliente que usará para autenticar solicitações de API. Adicione o snippet de código mostrado abaixo assim que tiver o ID e o segredo do aplicativo:
# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
Como converter PDF em planilha do Excel em Java usando a API REST
Depois de configurar GroupDocs.Conversion Cloud SDK para Java, você pode começar a converter PDF para o formato Excel. Aqui estão os passos a seguir:
- Carregar o arquivo PDF para a nuvem
- Converter um arquivo PDF em um arquivo Excel usando Java
- Baixar o arquivo convertido
Carregar o arquivo
Em primeiro lugar, carregue o arquivo PDF para a nuvem usando o trecho de código abaixo:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Carregar arquivo para armazenamento em nuvem usando Java
public class App {
public static void main(String[] args) {
// Crie uma instância da API de conversão
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Portanto, o documento PDF carregado estará disponível na seção de arquivos do seu painel na nuvem.
Converta PDF para Excel Online em Java
Nesta seção, escreveremos as etapas e o trecho de código de exemplo necessário para converter um arquivo PDF em um formato Excel programaticamente em Java:
- Em primeiro lugar, importe as classes necessárias para o seu arquivo Java.
- Em segundo lugar, crie uma instância da classe ConvertApi.
- Em terceiro lugar, crie uma instância da classe ConvertSettings.
- Em seguida, forneça seu nome de armazenamento em nuvem.
- Agora, defina o caminho do arquivo de origem e o formato de saída para “xlsx”.
- Depois disso, defina o caminho do arquivo de saída.
- Em seguida, crie uma instância da classe XlsxConvertOptions.
- Opcionalmente, forneça várias opções de conversão como setFromPage, setPagesCount, setUsePdf, etc.
- Em seguida, crie a instância da classe ConvertDocumentRequest e passe o parâmetro settings.
- Por fim, converta PDF para XLSX chamando o método convertDocument() e passando o parâmetro ConvertDocumentRequest.
O trecho de código de amostra a seguir mostra como converter PDF para o formato XLSX do Excel em Java usando a API REST:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// Como converter PDF para Excel XLS/XLSX em Java usando a API REST.
public class App {
public static void main(String[] args) {
// Crie uma instância da API de conversão
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// Preparar configurações de conversão
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.pdf");
settings.setFormat("xlsx");
XlsxConvertOptions convertOptions = new XlsxConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.setUsePdf(true);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.xlsx");
// converter para o formato especificado
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Por fim, o trecho de código acima salvará o arquivo do Excel na nuvem. Você pode ver a saída na imagem abaixo:
Baixe o arquivo convertido
O exemplo de código acima salvará a planilha do Excel convertida na nuvem. Você pode baixá-lo usando o seguinte exemplo de código:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Baixe o arquivo do armazenamento em nuvem em Java
public class App {
public static void main(String[] args) {
// Crie uma instância da API de conversão
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.xlsx", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
Conversor de PDF para Excel Online Gratuito
Como converter PDF para Excel online gratuitamente? Tente um conversor online de PDF para XLSX para criar um arquivo Excel a partir de um documento PDF. Este conversor foi desenvolvido usando as APIs Groupdocs.Conversion Cloud mencionadas acima.
Conclusão
Estamos terminando este post aqui. O seguinte é o que você aprendeu com este artigo:
- como converter dados PDF em planilhas do Excel em Java programaticamente, bem como opções adicionais de personalização;
- carregue programaticamente o arquivo PDF para a nuvem e, em seguida, baixe o arquivo Excel convertido da nuvem;
- e converta qualquer PDF para Excel gratuitamente usando um conversor online de PDF para XLSX.
Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.
Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.
Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Então, por favor, entre em contato para as atualizações regulares.
Faça uma pergunta
Para quaisquer dúvidas/discussões sobre a API de conversão de formato PDF para Excel, sinta-se à vontade para nos contatar através do fórum.
perguntas frequentes
O GroupDocs.Conversion Cloud SDK para Java é gratuito?
Não, o GroupDocs.Conversion Cloud SDK for Java oferece uma conta de avaliação gratuita que permite testar os recursos do SDK. Após o período de avaliação, você pode adquirir um plano de preços que atenda às suas necessidades.
Como faço para converter um PDF em um arquivo do Excel online gratuitamente?
Siga as instruções passo a passo para converter PDF para Excel online gratuitamente sem perder a formatação:
- Abra conversor online de PDF para XLSX.
- Agora, clique dentro da área de soltar arquivo para carregar um arquivo PDF ou arraste e solte um arquivo PDF.
- Em seguida, clique no botão Converter agora. O conversor online de PDF para Excel mudará de PDF para Excel gratuitamente.
- O link de download do arquivo de saída estará disponível instantaneamente após o processo de conversão.
Como faço para converter PDF para Excel no Windows?
Visite o link de download para baixar o conversor offline de PDF para Excel para Windows. O conversor gratuito de PDF para Excel offline pode ser usado para converter arquivos PDF para Excel no Windows rapidamente, com um único clique.
Quais formatos de arquivo o GroupDocs.Conversion Cloud SDK para Java oferece suporte?
GroupDocs.Conversion Cloud SDK para Java suporta vários formatos de arquivo, incluindo PDF, Excel, Word, PowerPoint, HTML e muitos mais.
Veja também
Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo:
- Como converter PDF para arquivo TIFF programaticamente em Java
- Converter PowerPoint para imagens PNG programaticamente em Java
- Converter Word em Markdown e Markdown em Word em Python
- Como converter CSV para JSON e JSON para CSV em Python
- Converter XML para CSV e CSV para XML em Python
- Como converter EXCEL para JSON e JSON para EXCEL em Python
- Como converter CSV para XML via Java usando a API REST
- Converter Word em apresentação do PowerPoint em Java
- Converter PowerPoint para imagens PNG programaticamente em Java
- Como converter arquivos Markdown em PDF em Java usando a API REST