C#/VB.NET: Converter PDF para Excel

2023-07-21 02:33:32 zaki zou

Instalado via NuGet

PM> Install-Package Spire.PDF

Links Relacionados

PDF é um formato de arquivo versátil, mas é difícil de editar. Se você deseja modificar e calcular dados de PDF, a conversão de PDF para Excel seria uma solução ideal. Neste artigo, você aprenderá como converter PDF para Excel em C# e VB.NET usando o Spire.PDF for .NET.

Instalar o Spire.PDF for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.PDF for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.PDF

Converter PDF para Excel em C# e VB.NET

A seguir estão as etapas para converter um documento PDF em Excel:

  • Inicialize uma instância da classe PdfDocument.
  • Carregue o documento PDF usando o método PdfDocument.LoadFromFile(filePath).
  • Salve o documento no Excel usando o método PdfDocument.SaveToFile(filePath, FileFormat.XLSX).
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.Conversion;
    
    namespace ConvertPdfToExcel
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Initialize an instance of PdfDocument class
                PdfDocument pdf = new PdfDocument();
                //Load the PDF document
                pdf.LoadFromFile("Sample.pdf");
    
                //Save the PDF document to XLSX
                pdf.SaveToFile("PdfToExcel.xlsx", FileFormat.XLSX);
            }
        }
    }

C#/VB.NET: Convert PDF to Excel

Converta um PDF de várias páginas em uma planilha do Excel em C# e VB.NET

A seguir estão as etapas para converter um PDF de várias páginas em uma planilha do Excel:

  • Inicialize uma instância da classe PdfDocument.
  • Carregue o documento PDF usando o método PdfDocument.LoadFromFile(filePath).
  • Inicialize uma instância da classe XlsxLineLayoutOptions, no construtor da classe, definindo o primeiro parâmetro - convertToMultipleSheet como false.
  • Defina opções de conversão de PDF para XLSX usando o método PdfDocument.ConvertOptions.SetPdfToXlsxOptions(XlsxLineLayoutOptions).
  • Salve o documento no Excel usando o método PdfDocument.SaveToFile(filePath, FileFormat.XLSX).
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.Conversion;
    
    namespace ConvertPdfToExcel
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Initialize an instance of PdfDocument class
                PdfDocument pdf = new PdfDocument();
                //Load the PDF document
                pdf.LoadFromFile("Sample1.pdf");
    
                //Initialize an instance of XlsxLineLayoutOptions class, in the class constructor, setting the first parameter - convertToMultipleSheet as false.
                //The four parameters represent: convertToMultipleSheet, showRotatedText, splitCell, wrapText
                XlsxLineLayoutOptions options = new XlsxLineLayoutOptions(false, true, true, true);
                //Set PDF to XLSX convert options
                pdf.ConvertOptions.SetPdfToXlsxOptions(options);
    
                //Save the PDF document to XLSX
                pdf.SaveToFile("PdfToOneExcelSheet.xlsx", FileFormat.XLSX);
            }
        }
    }

C#/VB.NET: Convert PDF to Excel

Solicitar uma licença temporária

Se você deseja remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também