No domínio do gerenciamento de dados, os arquivos PDF geralmente servem como repositórios de informações valiosas. No entanto, extrair e manipular dados desses arquivos pode ser uma tarefa difícil, especialmente quando se trata de dados tabulares. É aqui que a necessidade de converter PDF para Excel usando C# .NET se torna aparente. Além disso, ao transformar pastas de trabalho de PDF em Excel, você ganha a capacidade de acessar, analisar e manipular facilmente dados tabulares em um formato de planilha familiar.
- API de conversão de PDF para Excel
- Transforme PDF em Excel em C# .NET
- Salvar PDF como pasta de trabalho do Excel usando comandos cURL
API de conversão de PDF para Excel
Com o GroupDocs.Conversion Cloud SDK for .NET, a conversão de arquivos PDF para o formato Excel se torna muito fácil. Este poderoso SDK oferece uma infinidade de recursos projetados para agilizar o processo de conversão e aumentar a eficiência. A compatibilidade robusta garante a conversão sem esforço até mesmo dos arquivos PDF mais complexos. Além disso, as configurações personalizáveis oferecem controle preciso sobre a saída, enquanto sua arquitetura baseada em nuvem permite acesso conveniente a qualquer hora e em qualquer lugar.
Primeiro, precisamos instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Agora precisamos obter nossas credenciais de API personalizadas (ou seja, ID do cliente e segredo do cliente).Siga as instruções especificadas neste breve tutorial que explica os detalhes sobre como obter as credenciais da API.
Transforme PDF em Excel em C# .NET
Nesta seção, exploraremos os detalhes sobre como fornecer conversão precisa e confiável de PDF para Excel usando C# .NET.
- Crie uma instância da classe
Configuration
onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialize o
ConvertApi
onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Carregue o arquivo PDF de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Crie uma instância
ConvertSettings
onde especificamos o nome do PDF de entrada, o formato resultante comoxls
e o nome da pasta de trabalho do Excel resultante como argumentos.
var settings = new ConvertSettings{...}
- Chame a API ConvertDocumentRequest para converter PDF em XLS e salvar a pasta de trabalho do Excel resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Crie uma instância da classe Configuration e inicialize-a com o Client ID e o Client Secret.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir o URL base da API de conversão de PDF para XLS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize uma instância da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// leia o conteúdo do arquivo PDF de entrada da unidade local
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
// crie uma instância do FileApi
var fileUpload = new FileApi(configurations);
// carregue o PDF de entrada para armazenamento em nuvem
fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));
// crie ConvertSettings onde definimos o arquivo PDF de entrada e o nome da planilha Excel resultante
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "marketing.pdf",
Format = "xls",
OutputPath = "myResultant.xls"
};
// Invoque o método ConvertDocument para iniciar a conversão de PDF em Excel.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimir mensagem de sucesso
Console.WriteLine("The PDF to Excel conversion completed successfully !");
}
}
O arquivo PDF de entrada e a pasta de trabalho Excel resultante gerada acima podem ser baixados em marketing.pdf e myResultant.xls.
Salvar PDF como pasta de trabalho do Excel usando comandos cURL
Vamos explorar os detalhes sobre como o GroupDocs.Conversion Cloud oferece uma solução perfeita para converter arquivos PDF em pastas de trabalho do Excel com apenas alguns comandos cURL simples. Ao aproveitar o poder deste serviço de conversão baseado em nuvem, você pode transformar facilmente seus documentos PDF em formato Excel, permitindo manipulação e análise avançada de dados. Essa integração não apenas economiza tempo, mas também garante precisão na preservação da estrutura e do conteúdo dos seus dados PDF na pasta de trabalho do Excel.
Primeiramente, precisamos gerar um token de acesso JWT com base nas credenciais do cliente e, depois de gerar o token JWT, execute o seguinte comando cURL para converter CSV em tabela HTML e salvar o HTML resultante no armazenamento em nuvem.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"pdf\" }, \"OutputPath\": \"{myResultantFile}\"}"
Substitua sourceFile
pelo nome do documento PDF de entrada, myResultantFile
pelo nome da pasta de trabalho do Excel resultante e accessToken
pelo token de acesso JWT personalizado.
- Se precisarmos salvar a pasta de trabalho do Excel resultante na unidade local, tente usar o seguinte comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"pdf\" }}" \
-o "{myResultantFile}"
Aplicativo de conversão de PDF para Excel
Tente usar nosso aplicativo gratuito PDF to XLSX Converter. Um aplicativo leve e supereficiente, desenvolvido com base nas APIs REST GroupDocs.Conversion Cloud e permite que você testemunhe os incríveis recursos da API REST.
Links Úteis
Conclusão
Concluindo, se você prefere a flexibilidade dos comandos cURL ou a robustez da API REST do .NET, o GroupDocs.Conversion Cloud oferece uma solução abrangente para converter arquivos PDF em pastas de trabalho do Excel. É altamente recomendável que você explore o poder do GroupDocs.Conversion Cloud hoje e simplifique seu fluxo de trabalho de conversão de PDF para XLSX com facilidade.
Artigos relacionados
É altamente recomendável visitar os seguintes links para saber mais sobre: