Convertitore da PDF a XLS

Il Convertitore da PDF a XLS di Documentize per .NET è uno strumento versatile e potente per convertire documenti PDF in fogli di calcolo Excel (XLS/XLSX). Sfruttando questo plugin, gli sviluppatori possono trasformare senza soluzione di continuità i dati statici dei PDF in fogli di calcolo dinamici ed editabili, semplificando la manipolazione, l’analisi e la condivisione dei dati.

Caratteristiche Principali:

  • Opzioni di Conversione Flessibili: Converti file PDF in XLSX, XLS, CSV o altri formati.
  • Preservazione dei Contenuti: Mantieni la struttura, il layout e la formattazione originali.
  • Output Personalizzabile: Configura intervalli di pagina, nomi dei fogli di lavoro e formati di output.
  • Elaborazione Batch: Gestisci più file PDF contemporaneamente per alta efficienza.
  • Formattazione Avanzata: Inserisci colonne vuote o riduci il numero di fogli di lavoro.

Come Convertire PDF in Excel

Per convertire un documento PDF in un file Excel (XLS/XLSX), segui questi passi:

  1. Crea un’istanza della classe XlsConverter.
  2. Configura le impostazioni di conversione utilizzando la classe PdfToXlsOptions.
  3. Aggiungi i file PDF di input usando il metodo AddInput.
  4. Specifica il percorso del file di output usando il metodo AddOutput.
  5. Esegui il metodo Process per avviare la conversione.
 1  
 2var converter = new XlsConverter();  
 3var options = new PdfToXlsOptions();  
 4
 5// Aggiungi percorsi dei file di input e output  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
 8
 9// Esegui la conversione  
10converter.Process(options);  

Personalizzare la Conversione da PDF a Excel

La classe PdfToXlsOptions consente di personalizzare il processo di conversione. Ad esempio, per convertire il PDF in un file XLSX, impostare un nome per il foglio di lavoro e abilitare opzioni di formattazione avanzata:

 1  
 2var options = new PdfToXlsOptions  
 3{  
 4    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Specifica il formato XLSX  
 5    WorksheetName = "MySheet",                    // Nome del foglio di lavoro  
 6    InsertBlankColumnAtFirst = true               // Inserisci una colonna vuota all'inizio  
 7};  
 8
 9// Aggiungi file di input e output  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));  
12
13// Processa la conversione  
14converter.Process(options);  

Elaborazione Batch da PDF a XLS

Con l’elaborazione batch, puoi convertire più file PDF in fogli di calcolo Excel in un colpo solo. Ecco un esempio:

 1  
 2var converter = new XlsConverter();  
 3var options = new PdfToXlsOptions();  
 4
 5// Aggiungi più file di input  
 6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Specifica i percorsi dei file di output  
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));  
12
13// Esegui la conversione batch  
14converter.Process(options);  

Gestire i Risultati della Conversione

Dopo il processo di conversione, il metodo Process restituisce un oggetto ResultContainer che contiene i dettagli dell’operazione. Ecco come recuperare il percorso del file convertito:

1  
2var resultContainer = converter.Process(options);  
3
4// Accedi al percorso del file di output  
5var result = resultContainer.ResultCollection[0];  
6Console.WriteLine("Percorso del file convertito: " + result.Data.ToString());  

Formati di Output Supportati

L’enumerazione PdfToXlsOptions.ExcelFormat fornisce una serie di formati di output:

  • XLSX: Formato file Office Open XML (.xlsx) (predefinito).
  • XLSM: Formato Excel abilitato per macro.
  • CSV: Valori separati da virgola.
  • ODS: Foglio di calcolo Open Document.
  • XMLSpreadSheet2003: Formato XML di Excel 2003.
 Italiano