Die Konvertierung von PDF Dateien in das Excel-Format wird unerlässlich, wenn Sie die tabellarischen Daten aus PDF Dokumenten in Tabellenkalkulationen exportieren müssen. Als Programmierer erhalten Sie die tabellarischen Daten oft im PDF-Format und um diese Daten zu verarbeiten, müssen sie in das Excel-Format konvertiert werden. Schauen wir uns also an, wie dies programmgesteuert in .NET-Anwendungen ausgeführt wird. Nachdem Sie diesen Artikel gelesen haben, können Sie ein PDF in C# .NET in Excel XLS oder XLSX konvertieren.
Dieser Artikel behandelt die folgenden PDF zu Excel-Konvertierungen.
- C# .NET PDF zu Excel-Konverter
- Konvertieren Sie ein PDF in XLS in C#
- Konvertieren Sie ein PDF in XLSX in C#
- PDF nach Excel exportieren - Leere erste Spalte einfügen
- PDF als Excel XLS speichern - Anzahl der Blätter minimieren
C# .NET PDF zu Excel-Konverter – kostenloser Download
Zum Konvertieren von PDF Dateien in Excel XLS/XLS in C# verwenden wir Aspose.PDF for .NET. Die API unterstützt das Erstellen und Bearbeiten von PDF Dokumenten sowie das Konvertieren von PDF Dateien in andere Formate mit hoher Wiedergabetreue. Sie können seine DLL entweder herunterladen oder sie auf eine der folgenden Arten von NuGet installieren.
PDF to Excel Converter – Installation über NuGet Package Manager
- Öffnen/erstellen Sie das Projekt in Visual Studio.
- Wechseln Sie zum NuGet-Paket-Manager, und suchen Sie nach Aspose.PDF.
- Installieren Sie die API.
Installieren Sie über die Paket-Manager-Konsole
PM> Install-Package Aspose.PDF
Konvertieren Sie ein PDF in Excel XLS in C#
Um ein PDF Dokument in die XLS-Tabelle umzuwandeln, können Sie einfach die PDF-Datei laden und mit der Erweiterung „.xls“ speichern. Im Folgenden sind die Schritte zum Ausführen dieser Konvertierung aufgeführt.
- Laden Sie die PDF-Datei mit der Document Klasse.
- Erstellen Sie ein Objekt der ExcelSaveOptions Klasse.
- Speichern Sie die PDF-Datei als Excel XLS mit der Document.Save(string, ExcelSaveOptions)-Methode.
Das folgende Codebeispiel zeigt, wie Sie PDF in Excel XLS in C# konvertieren.
// PDF Dokument laden
Document pdfDocument = new Document("sampletable.pdf");
ExcelSaveOptions options = new ExcelSaveOptions();
// Ausgabedatei speichern
pdfDocument.Save("Excel.xls", options);
PDF Dokument eingeben
Konvertiert Excel XLS
Konvertieren Sie PDF in XLSX in C#
Standardmäßig konvertiert Aspose.PDF das PDF Dokument in das XLS-Format. Falls Sie die konvertierte Excel-Tabelle im XLSX-Format erhalten möchten, können Sie sie mit der Klasse ExcelSaveOptions angeben.
Das folgende Codebeispiel zeigt, wie Sie ein PDF Dokument mit C# in Excel mit XLSX-Format konvertieren.
// PDF Dokument laden
Document pdfDocument = new Document("sampletable.pdf");
// Initialisieren Sie ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Ausgabeformat festlegen
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Ausgabedatei speichern
pdfDocument.Save("Excel.xlsx", options);
C# PDF nach Excel exportieren – erste Spalte leer
Sie können auch eine leere erste Spalte in die konvertierte Excel-Tabelle einfügen. Dies kann mit der Option ExcelSaveOptions.InsertBlankColumnAtFirst erfolgen.
- Laden Sie die PDF-Datei mit der Document Klasse.
- Erstellen Sie ein Objekt der ExcelSaveOptions Klasse.
- (Optional) Legen Sie mithilfe der ExcelSaveOptions.Format-Eigenschaft das Excel-Ausgabeformat auf XLSX fest.
- Legen Sie die ExcelSaveOptions.InsertBlankColumnAtFirst-Eigenschaft auf „true“ fest.
- Speichern Sie die PDF-Datei im Excel-Format mit der Document.Save(string, ExcelSaveOptions)-Methode.
Das folgende Codebeispiel zeigt, wie eine leere erste Spalte bei der PDF zu Excel-Konvertierung hinzugefügt wird.
// PDF Dokument laden
Document pdfDocument = new Document("sampletable.pdf");
// Initialisieren Sie ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Ausgabeformat einstellen
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Um eine leere Spalte als erste Spalte in das Arbeitsblatt einzufügen
options.InsertBlankColumnAtFirst = true;
// Ausgabedatei speichern
pdfDocument.Save("Excel.xlsx", options);
PDF als XLS in C# speichern - Minimierte Anzahl von Blättern
Standardmäßig wird jede Seite im PDF-Eingabedokument in ein separates Arbeitsblatt konvertiert. Bei großen PDF Dokumenten mit mehreren Seiten enthält die konvertierte Excel-Tabelle auch mehrere Arbeitsblätter. In einem solchen Fall können Sie die PDF zu Excel-Konvertierung anpassen und die Anzahl der Arbeitsblätter in der konvertierten Tabelle minimieren. Im Folgenden sind die Schritte zum Durchführen dieser Anpassung aufgeführt.
- Laden Sie die PDF-Datei mit der Document Klasse.
- Erstellen Sie ein Objekt der ExcelSaveOptions Klasse.
- (Optional) Legen Sie mithilfe der ExcelSaveOptions.Format-Eigenschaft das Excel-Ausgabeformat auf XLSX fest.
- Legen Sie die ExcelSaveOptions.MinimizeTheNumberOfWorksheets-Eigenschaft auf „true“ fest.
- Speichern Sie die PDF-Datei als XLS/XLSX mit der Document.Save(string, ExcelSaveOptions)-Methode.
Das folgende Codebeispiel zeigt, wie Sie die Anzahl der Arbeitsblätter bei der PDF zu Excel-Konvertierung in C# minimieren.
// PDF Dokument laden
Document pdfDocument = new Document("sampletable.pdf");
// Initialisieren Sie ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Ausgabeformat festlegen
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Minimieren Sie die Anzahl der Arbeitsblätter
options.MinimizeTheNumberOfWorksheets = true;
// Ausgabedatei speichern
pdfDocument.Save("Excel.xlsx", options);
PDF to Excel C# Converter Library – Holen Sie sich eine kostenlose Lizenz
Sie können [eine kostenlose temporäre Lizenz erhalten][17], um PDF Dateien ohne Evaluierungseinschränkungen in das Excel-Format zu konvertieren.
Weiterlesen
Falls Sie daran interessiert sind, andere Funktionen von Aspose.PDF zu erkunden, besuchen Sie die Dokumentation hier.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie die PDF Dateien programmgesteuert in C# in Excel-Formate konvertieren. Außerdem haben Sie gesehen, wie Sie die Konvertierung mit verschiedenen Optionen anpassen können. Sie können das bereitgestellte Codebeispiel einfach in Ihre .NET-Anwendungen integrieren.