Batch PDF ke Excel Conversion untuk Business Analytics dalam .NET
Tim dan analis perusahaan membutuhkan data dari ratusan atau ribuan PDF – cepat. Aspose.PDF.Plugin XlsConverter untuk .NET, Anda dapat mengautomatikkan bulk PDF-to-Excel workflows untuk melaporkan, BI, atau pematuhan, dengan opsi canggih untuk menangani kesalahan dan pemilihan format output.
Batch Workflow: Automatikkan PDF ke Excel untuk Folder
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}");Format output dan opsi ekspor
- Hasil default adalah XLSX (Excel); set
options.FormatUntuk CSV jika perlu. - Menyesuaikan lembar kerja dengan nama atau menggabungkan beberapa PDF ke dalam satu buku kerja jika diperlukan.
- Periksa data yang diekspor untuk pemformatan (kepala, sel gabungan) dan menyesuaikan pengaturan konversi sesuai kebutuhan.
Kesalahan dalam Batch Conversion
- Menangkap pengecualian untuk PDF yang rosak atau tidak didukung (seperti di atas)
- Daftar semua kesuksesan / kegagalan untuk audit dan review
- Optional, retry gagal konversi setelah review
- Gunakan plugin Optimizer untuk pre-process PDFs untuk kualitas konversi terbaik
Kasus Penggunaan
- Migrasi data keuangan, audit, atau kontrak
- BI dashboard yang didukung dengan data PDF yang dikeluarkan
- Pipa laporan otomatis untuk pematuhan atau pengiriman pelanggan
Pertanyaan yang sering ditanya
**Q: Bolehkah saya mengekspor ke CSV dan Excel?**A: Ya – set options.Format = PdfToXlsOptions.ExcelFormat.CSV Untuk output CSV bukannya XLSX.
**Q: Bagaimana plugin menangani konversi yang gagal?**A: Pengecualian dibuang untuk file yang rosak atau tidak didukung; tangkap dan log mereka untuk ulasan seperti dalam sampel kode di atas.
**Q: Bagaimana saya dapat meningkatkan ketepatan konversi?**A: Gunakan plugin Optimizer untuk membersihkan dan mengkompresi PDF sebelum konversi, dan validasi output untuk struktur yang konsisten.
Tips Pro: Setelah konversi batch, link output Excel langsung ke alat BI atau skrip impor database untuk otomatisasi laporan akhir yang benar.