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:
- Crea un’istanza della classe
XlsConverter
. - Configura le impostazioni di conversione utilizzando la classe
PdfToXlsOptions
. - Aggiungi i file PDF di input usando il metodo
AddInput
. - Specifica il percorso del file di output usando il metodo
AddOutput
. - 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.