Batch PDF ke Excel Conversion untuk Business Analytics dalam .NET
Dengan Aspose.PDF.Plugin XlsConverter untuk .NET, anda boleh mengautomatikkan bulk PDF-to-Excel aliran kerja untuk melaporkan, BI, atau pematuhan, dengan pilihan canggih untuk pemprosesan ralat 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 & opsyen eksport
- Pengeluaran lalai ialah XLSX (Excel); set
options.Format
kepada CSV jika perlu. - Menyesuaikan lembaran kerja dengan nama atau menggabungkan beberapa PDF ke dalam satu buku kerja jika perlu.
- Meninjau data yang dieksport untuk pemformatan (kepala, sel gabungan) dan menyesuaikan tetapan penukaran mengikut keperluan.
Penyelesaian Kesilapan dalam Batch Conversion
- Menangkap pengecualian untuk PDF yang rosak atau tidak disokong (seperti di atas)
- Rekod semua kejayaan / kegagalan untuk audit dan ulasan
- Secara opsional, penarikan kegagalan penukaran selepas ulasan
- Gunakan plugin Optimizer untuk PDF pra-proses untuk kualiti penukaran yang terbaik
Penggunaan Kasus
- Kewangan, audit, atau migrasi data kontrak
- BI dashboard yang didorong oleh data PDF yang dikeluarkan
- Paip laporan automatik untuk pematuhan atau penghantaran pelanggan
Soalan-soalan yang kerap ditanya
**Q: Bolehkah saya mengeksport ke CSV dan Excel?**A : Ya - set options.Format = PdfToXlsOptions.ExcelFormat.CSV
untuk output CSV daripada XLSX.
**Q: Bagaimanakah plugin menangani penukaran yang gagal?**A: Pengecualian dibuang untuk fail yang rosak atau tidak disokong; tangkap dan log mereka untuk ulasan seperti dalam sampel kod di atas.
**Q: Bagaimana saya boleh meningkatkan ketepatan penukaran?**A: Gunakan plugin Optimizer untuk membersihkan dan memampatkan PDF sebelum penukaran, dan mengesahkan output untuk struktur yang konsisten.
Pro Tip: Selepas penukaran batch, pautan output Excel terus ke alat BI atau skrip import pangkalan untuk automatik laporan akhir yang sebenar.