Konwersja PDF do programu Excel dla Business Analytics w programie .NET
Z Aspose.PDF.Plugin XlsConverter dla .NET, można zautomatyzować wielofunkcyjne przepływy robocze PDF-to-Excel do raportowania, BI lub zgodności, z zaawansowanymi opcjami do zarządzania błędami i wyboru formatu wyjścia.
Przepływ roboczy: Automatyzacja plików PDF do programu Excel dla folderów
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}");Formaty wyjścia i opcje eksportu
- Podstawowym wyjściem jest XLSX (Excel
options.FormatW razie potrzeby do CSV. - Dostosuj nazwę arkusza roboczego lub połącz kilka plików PDF do jednej książki roboczej, jeśli to konieczne.
- Przegląd eksportowanych danych do formatowania (głowa, łączone komórki) i dostosowanie ustawień konwersji w razie potrzeby.
Błąd w konwersji batch
- Zatrzymaj wyjątki dla skorumpowanych lub nieopieranych plików PDF (jak powyżej)
- Zarejestruj wszystkie sukcesy / porażki dla audytu i przeglądu
- Opcjonalnie, odzyskanie nieudanych konwersji po przeglądzie
- Użyj wtyczki Optimizer do wstępnego przetwarzania plików PDF dla najlepszej jakości konwersji
Przykłady użycia
- Migracja danych finansowych, audytów lub umów w przedsiębiorstwie
- BI dashboards zasilane wydanymi danymi PDF
- Automatyczne rurociągi sprawozdawcze dla zgodności lub dostawy klienta
Często zadawane pytania
**Q: Czy mogę eksportować do CSV i Excel?**A: Tak – zestaw options.Format = PdfToXlsOptions.ExcelFormat.CSV Wyjście CSV zamiast XLSX.
**Q: Jak wtyczka zarządza nieudanymi konwersjami?**Odpowiedź: Wyjątki są wyrzucane dla skorumpowanych lub niepotwierdzonych plików; złapać i zarejestrować je do przeglądu, jak w próbce kodu powyżej.
**Q: Jak mogę poprawić dokładność konwersji?**Odpowiedź: Użyj wtyczki Optimizer do czyszczenia i kompresji plików PDF przed konwersją i weryfikacji wyjścia dla spójnej struktury.
Pro wskazówka: Po konwersji zestawu, skontaktuj wyjścia programu Excel bezpośrednio z narzędziami BI lub skryptami importu bazy danych dla prawdziwej automatyzacji sprawozdawczości końcowej.