PDF zu XLS in C# .NET

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 – 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.

In Verbindung stehende Artikel

PDF Dokumente in Excel XLS/XLSX mit JavaProgrammatisches Konvertieren von Word Dokumenten in PDF in C# .NETPDF-Datei in Text in Python
XLSX zu JSON in JavaExcel zu JSON in JavaDOCX in JSON in Java
DOC in JSON in JavaWort zu JSON in JavaTXT zu JSON in Java
JSON in PDF in PythonExcel zu JSON in JavaTXT in JSON in Python
Word Dokumente mit C# in Markdown konvertierenWord Dokumente mit Java in Markdown konvertierenWord Dokumente in Python in TIFF konvertieren
Word in Python in HTML konvertierenWord mit C# in HTML konvertierenWord mit Java in HTML konvertieren
Word in Markdown in Python konvertieren