Batch PDF à Excel Conversion pour Business Analytics dans .NET
Avec Aspose.PDF.Plugin XlsConverter pour .NET, vous pouvez automatiser les flux de travail PDF à Excel pour le rapport, le BI ou la conformité, avec des options avancées pour la gestion d’erreurs et la sélection du format de sortie.
Batch Workflow: Automatiser PDF à Excel pour les dossiers
using Aspose.Pdf.Plugins;
using System.IO;
string inputDir = @"C:\Data\PDFs";
string outputDir = @"C:\Data\Excel";
Directory.CreateDirectory(outputDir);
string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");
int success = 0, failed = 0;
foreach (var pdfFile in pdfFiles)
{
string baseName = Path.GetFileNameWithoutExtension(pdfFile);
string outFile = Path.Combine(outputDir, baseName + ".xlsx");
try
{
var converter = new PdfXls();
var options = new PdfToXlsOptions
{
Format = PdfToXlsOptions.ExcelFormat.XLSX
};
options.AddInput(new FileDataSource(pdfFile));
options.AddOutput(new FileDataSource(outFile));
converter.Process(options);
Console.WriteLine($"Converted: {pdfFile} => {outFile}");
success++;
}
catch (Exception ex)
{
Console.WriteLine($"Failed: {pdfFile} | {ex.Message}");
failed++;
}
}
Console.WriteLine($"Done! Success: {success}, Failed: {failed}");Formats de sortie et options d’exportation
- La sortie par défaut est XLSX (Excel
options.FormatCv si nécessaire. - Configurer le nom de feuille de travail ou combiner plusieurs PDFs dans un seul ouvrage si nécessaire.
- Examiner les données exportées pour le formatage (têtes, cellules fusionnées) et ajuster les paramètres de conversion selon le besoin.
Traitement d’erreur dans la conversion de batch
- Catch exceptions pour les PDF corrompus ou non supportés (comme ci-dessus)
- Enregistrer tous les succès / échecs pour l’audit et la révision
- Optionnellement, retrait des conversions échouées après révision
- Utilisez le plugin Optimizer pour les PDF pré-processifs pour la meilleure qualité de conversion
Casi d’uso
- Migration de données financières, d’audit ou de contrats à l’échelle des entreprises
- Des panneaux BI alimentés par des données PDF extraites
- Pipe de rapport automatique pour la conformité ou la livraison à la clientèle
Questions fréquentes posées
**Q: Puis-je exporter à CSV et à Excel?**A : Oui – Set options.Format = PdfToXlsOptions.ExcelFormat.CSV pour la sortie CSV au lieu de XLSX.
**Q: Comment le plugin gère-t-il les conversions échouées?**A: Les exceptions sont jetées pour les fichiers corrompus ou non soutenus; capturer et les enregistrer pour la révision comme dans l’échantillon de code ci-dessus.
**Q: Comment puis-je améliorer l’exactitude de la conversion?**A: Utilisez le plugin Optimizer pour nettoyer et compresser les PDF avant la conversion, et valider la sortie pour une structure cohérente.
Pro Conseil: Après la conversion de batch, reliez les sorties Excel directement aux outils BI ou aux scripts d’importation de base de données pour une authentique automatisation des rapports end-to-end.