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:
- Crie uma instância da classe
XlsConverter
. - Configure as configurações de conversão usando a classe
PdfToXlsOptions
. - Adicione arquivos PDF de entrada usando o método
AddInput
. - Especifique o caminho do arquivo de saída usando o método
AddOutput
. - 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.