pdf para xls

Converta PDF em pasta de trabalho do Excel com C# .NET.

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

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.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue o arquivo PDF de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome do PDF de entrada, o formato resultante como xls e o nome da pasta de trabalho do Excel resultante como argumentos.
var settings = new ConvertSettings{...}
  1. 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 !");
    }
}
pdf para xlsx

Imagem: – Uma prévia da conversão de PDF para Excel.

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.

Conversor de PDF para XLSX

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: