Índice
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);
}
}
}

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);
}
}
}

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.