Converter PDF documentos em Excel planilhas é uma necessidade vital para desenvolvedores que trabalham com automação de dados, relatórios e análise. Ao contrário dos PDFs estáticos, o Excel permite manipulação e análise de dados estruturados. Neste artigo, você aprenderá como converter PDF em XLS ou XLSX em C# .NET usando a REST API, uma ferramenta poderosa para processamento de PDF de alta fidelidade.

PDF para XLSX API REST

O Aspose.PDF Cloud SDK for .NET permite que os desenvolvedores extraiam dados de PDFs de forma eficiente e os convertam em formato Excel. Os principais recursos incluem:

  • Conversão Precisa: Retém estruturas, layouts e estilos de tabelas.
  • Suporte para XLS e XLSX: Flexibilidade para direcionar o formato que você precisa.
  • Opções de Saída Personalizadas: Controlar a estrutura da planilha, colunas em branco e caminho de saída.
  • Baseado em Cloud: Funciona em várias plataformas sem necessidade de instalação local.

Pré-requisitos

Para começar:

  • Instale o SDK oficial do NuGet:
Install-Package Aspose.PDF-Cloud

Crie uma conta gratuita no Aspose.Cloud dashboard para obter seu Client ID e Client Secret.

Converter PDF para Excel em C#

Aqui está como usar o SDK .NET para automatizar a conversão de PDF para planilha:

  • Inicialize PdfApi usando suas credenciais.
  • Especifique o arquivo PDF e o formato de saída Excel.
  • Chame a PutPdfInStorageToXls(…) API para realizar a conversão.
// Para mais exemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenha as credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// crie uma instância de PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// name of input PDF file
String inputFile = "Binder1-1.pdf";

// read the content of input PDF file from local drive
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // carregar arquivo PDF fonte para armazenamento em nuvem
    pdfApi.UploadFile("sourceFile.pdf", stream);

    // call the API to convert PDF to XLSX conversion
    var resltant = pdfApi.PutPdfInStorageToXlsx("input.pdf", outPath: "myResultant.xlsx", insertBlankColumnAtFirst: false, uniformWorksheets: false);
}
pdf to xlsx

Uma prévia da conversão de PDF para XLSX.

Você pode baixar o PDF de entrada em Binder.pdf e a pasta de trabalho Excel resultante em myResultant.xlsx.

Adobe PDF para Excel usando cURL

Prefere ferramentas de linha de comando? Você também pode usar cURL com a API Cloud do Aspose.PDF.

Passo 1: Gerar Token de Acesso:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Passo 2: Converter PDF para XLSX:

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-o "Conversion.xlsx"
  • Salvar o Excel resultante diretamente no armazenamento em nuvem:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?outPath={myResultantFile}&insertBlankColumnAtFirst=false&minimizeTheNumberOfWorksheets=false&uniformWorksheets=true" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-d {}

Substitua sourceFile pelo PDF de entrada (disponível no armazenamento em nuvem), myResultantFile pela pasta de trabalho Excel convertida e, YOURACCESSTOKEN pelo token de acesso JWT gerado acima.

Tente o Conversor Online de PDF para Excel

Teste a API sem escrever nenhum código usando nosso conversor online gratuito PDF to XLSX converter. Isso é alimentado pela mesma API REST de backend.

pdf to excel

Conversor gratuito de PDF para Excel online.

Conclusão

Usando a API REST .NET, você pode facilmente converter documentos PDF complexos em planilhas do Excel, simplificar fluxos de trabalho de dados e reduzir o processamento manual. Esta solução é ideal para desenvolvedores que trabalham em relatórios, finanças, análises ou processamento de documentos.

Artigos Recomendados

Recomendamos fortemente a leitura dos seguintes posts de blog para obter informações sobre: