Se você tiver dados tabulares em formato de documentos PDF ou Word, definitivamente precisará convertê-los em planilhas do Excel. Esse cenário se torna complexo quando há muitas planilhas ou várias pastas de trabalho. Você certamente precisa automatizar esse procedimento. Neste artigo, veremos como converter PDF para Excel e também como converter documentos do Word para planilhas do Excel programaticamente em C# usando a API .NET.

Converter Word e PDF para Excel em C#

A seguir estão os tópicos discutidos brevemente neste artigo:

  • API .NET – Converta documentos em planilhas
  • Converter PDF para Excel
  • Converter Word para Excel
  • Conversão de PDF ou Word para planilha com mais opções

API .NET - Converter para formatos de planilha

Neste artigo, usarei GroupDocs.Conversion for .NET para converter documentos PDF e Word em planilhas usando C#. É a API rica em recursos que permite conversões de documentos e imagens em muitos formatos de arquivo. Para destacar alguns formatos, a API suporta documentos de processamento de texto, planilhas, apresentações, desenhos AutoCAD, eBooks, PDF, arquivos de e-mail, páginas da Web, imagens, arquivos photoshop e muitos outros formatos de documentos.

Baixe o instalador de DLLs ou MSI da seção de downloads ou instale a API em seu aplicativo .NET por meio de NuGet.

PM> Install-Package GroupDocs.Conversion

Converter PDF para Excel em C#

A seguir estão as etapas para converter um documento PDF em uma planilha do Excel.

O exemplo de código a seguir mostra como converter um arquivo PDF para o formato Excel XLSX usando C#.

// Converter documento PDF para planilha do Excel em C #
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Converter Word para Excel em C#

Você pode converter qualquer documento do Word em uma planilha do Excel da mesma maneira que convertemos o arquivo PDF acima. Nós apenas temos que fornecer o arquivo de origem certo para converter em XLS ou XLSX.

A seguir estão as etapas para converter um documento do Word com formato DOC DOCX em uma planilha do Excel.

O exemplo de código a seguir mostra como converter um arquivo DOC ou DOCX para o formato Excel XLSX usando C#.

// Converter documento do Word para planilha do Excel em C #
using (Converter converter = new Converter("document.docx"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Conversão de PDF ou Word para Planilha com mais opções usando C#

Você pode converter apenas algumas das páginas selecionadas do seu documento. A API lhe dá o privilégio de converter seu documento com diferentes opções que incluem:

  • Começando Número da página.
  • Contagem de páginas para conversão.
  • Páginas específicas para conversão.
  • Formato para converter.
  • Senha para tornar o arquivo protegido.
  • Zoom para aumentar ou diminuir.
  • Marca d’água no arquivo do conversor.

A seguir estão as etapas de como converter algumas das páginas de um arquivo PDF em formato XLSX com zoom diferente usando C#.

// Converta a segunda página do arquivo PDF para Excel em C# com algumas opções
using (Converter converter = new Converter("document.pdf"))
{
    SpreadsheetConvertOptions options = new SpreadsheetConvertOptions
    {
        PageNumber = 2,
        PagesCount = 1,
        Format = SpreadsheetFileType.Xlsx,
        Zoom = 150
    };
    converter.Convert("outputpath/convertedSpreadsheet.xlsx", options);
}

Aqui estão o arquivo PDF e a planilha convertida como saída usando o código acima. Ele converteu a segunda página do arquivo PDF em formato XLSX.

Converter PDF para Excel XLS XLSX Programaticamente

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter documentos PDF e Word em uma planilha do Excel usando C#. Além disso, você também viu como podemos converter qualquer parte do documento com opções como zoom, marca d’água e torná-lo protegido por senha. Agora você pode começar a construir seu próprio aplicativo de conversão de documentos de bases .NET ou integrar os recursos em seu aplicativo existente.

Para mais detalhes, opções e exemplos, você pode visitar o repositório documentation e GitHub. Para mais dúvidas, entre em contato com o suporte no fórum.

Veja também