Convertisseur PDF en XLS
Le Convertisseur PDF en XLS de Documentize pour .NET est un outil polyvalent et puissant pour convertir des documents PDF en feuilles de calcul Excel (XLS/XLSX). En utilisant ce plugin, les développeurs peuvent transformer facilement des données PDF statiques en feuilles de calcul dynamiques et modifiables, simplifiant ainsi la manipulation, l’analyse et le partage des données.
Caractéristiques principales :
- Options de conversion flexibles : Convertissez des fichiers PDF en XLSX, XLS, CSV ou autres formats.
- Préservation du contenu : Maintenez la structure, la mise en page et le formatage d’origine.
- Sortie personnalisable : Configurez les intervalles de pages, les noms des feuilles de calcul et les formats de sortie.
- Traitement par lot : Gérez plusieurs fichiers PDF simultanément pour une efficacité maximale.
- Formatage avancé : Insérez des colonnes vides ou minimisez le nombre de feuilles de calcul.
Comment convertir un PDF en Excel
Pour convertir un document PDF en fichier Excel (XLS/XLSX), suivez ces étapes :
- Créez une instance de la classe
XlsConverter
. - Configurez les paramètres de conversion à l’aide de la classe
PdfToXlsOptions
. - Ajoutez des fichiers PDF d’entrée en utilisant la méthode
AddInput
. - Spécifiez le chemin du fichier de sortie en utilisant la méthode
AddOutput
. - Exécutez la méthode
Process
pour initier la conversion.
1
2var converter = new XlsConverter();
3var options = new PdfToXlsOptions();
4
5// Ajoutez les chemins des fichiers d'entrée et de sortie
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
8
9// Effectuez la conversion
10converter.Process(options);
Personnalisation de la conversion PDF en Excel
La classe PdfToXlsOptions
vous permet de personnaliser le processus de conversion. Par exemple, pour convertir le PDF en fichier XLSX, définir un nom de feuille de calcul et activer des options de formatage avancées :
1
2var options = new PdfToXlsOptions
3{
4 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Spécifiez le format XLSX
5 WorksheetName = "MaFeuille", // Nommez la feuille de calcul
6 InsertBlankColumnAtFirst = true // Insérez une colonne vide au début
7};
8
9// Ajoutez des fichiers d'entrée et de sortie
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
12
13// Traitez la conversion
14converter.Process(options);
Traitement par lot de la conversion PDF en XLS
Avec le traitement par lot, vous pouvez convertir plusieurs fichiers PDF en feuilles de calcul Excel en une seule fois. Voici un exemple :
1
2var converter = new XlsConverter();
3var options = new PdfToXlsOptions();
4
5// Ajoutez plusieurs fichiers d'entrée
6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Spécifiez les chemins des fichiers de sortie
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
12
13// Effectuez la conversion par lot
14converter.Process(options);
Gestion des résultats de la conversion
Après le processus de conversion, la méthode Process
retourne un objet ResultContainer
qui contient les détails de l’opération. Voici comment récupérer le chemin du fichier converti :
1
2var resultContainer = converter.Process(options);
3
4// Accédez au chemin du fichier de sortie
5var result = resultContainer.ResultCollection[0];
6Console.WriteLine("Chemin du fichier converti : " + result.Data.ToString());
Formats de sortie pris en charge
L’énumération PdfToXlsOptions.ExcelFormat
fournit une gamme de formats de sortie :
- XLSX : Format de fichier Office Open XML (.xlsx) (par défaut).
- XLSM : Format Excel activé pour les macros.
- CSV : Valeurs séparées par des virgules.
- ODS : Feuille de calcul de document ouvert.
- XMLSpreadSheet2003 : Format XML Excel 2003.