Conversor de PDF para XLS

O Conversor de PDF para XLS do Documentize para .NET é uma ferramenta versátil e poderosa para converter documentos PDF em planilhas do Excel (XLS/XLSX). Ao aproveitar este plugin, os desenvolvedores podem transformar dados estáticos de PDF em planilhas dinâmicas e editáveis, simplificando a manipulação, análise e compartilhamento de dados.

Principais Recursos:

  • Opções de Conversão Flexíveis: Converta arquivos PDF em XLSX, XLS, CSV ou outros formatos.
  • Preservação de Conteúdo: Mantenha a estrutura, layout e formatação originais.
  • Saída Personalizável: Configure intervalos de páginas, nomes de planilhas e formatos de saída.
  • Processamento em Lote: Manipule vários arquivos PDF simultaneamente para alta eficiência.
  • Formatação Avançada: Insira colunas em branco ou minimize o número de planilhas.

Como Converter PDF para Excel

Para converter um documento PDF em um arquivo Excel (XLS/XLSX), siga estes passos:

  1. Crie uma instância da classe XlsConverter.
  2. Configure as configurações de conversão usando a classe PdfToXlsOptions.
  3. Adicione arquivos PDF de entrada usando o método AddInput.
  4. Especifique o caminho do arquivo de saída usando o método AddOutput.
  5. Execute o método Process para iniciar a conversão.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Adicione os caminhos de arquivos de entrada e saída
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Realize a conversão
9converter.Process(options);

Personalizando a Conversão de PDF para Excel

A classe PdfToXlsOptions permite personalizar o processo de conversão. Por exemplo, para converter o PDF em um arquivo XLSX, definir um nome de planilha e ativar opções de formatação avançadas:

 1var options = new PdfToXlsOptions
 2{
 3    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Especifique o formato XLSX
 4    WorksheetName = "MinhaPlanilha",                // Nomeie a planilha
 5    InsertBlankColumnAtFirst = true                 // Insira uma coluna em branco no início
 6};
 7
 8// Adicione arquivos de entrada e saída
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Processar a conversão
13converter.Process(options);

Processamento em Lote de Conversão de PDF para XLS

Com o processamento em lote, você pode converter vários arquivos PDF em planilhas do Excel de uma só vez. Aqui está um exemplo:

 1var converter = new XlsConverter();
 2var options = new PdfToXlsOptions();
 3
 4// Adicione múltiplos arquivos de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Especifique os caminhos dos arquivos de saída
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Realizar a conversão em lote
13converter.Process(options);

Tratamento dos Resultados da Conversão

Após o processo de conversão, o método Process retorna um objeto ResultContainer que contém os detalhes da operação. Veja como recuperar o caminho do arquivo convertido:

1var resultContainer = converter.Process(options);
2
3// Acesse o caminho do arquivo de saída
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Caminho do arquivo convertido: " + result.Data.ToString());

Formatos de Saída Suportados

O enum PdfToXlsOptions.ExcelFormat fornece uma variedade de formatos de saída:

  • XLSX: Formato de arquivo Office Open XML (.xlsx) (padrão).
  • XLSM: Formato do Excel habilitado para macro.
  • CSV: Valores separados por vírgula.
  • ODS: Planilha do Open Document.
  • XMLSpreadSheet2003: Formato XML do Excel 2003.
 Português