Das Zusammenführen von Daten aus zwei Tabellenkalkulationsdateien ist in Excel keine schwierige Aufgabe, aber was ist, wenn Sie Dateien in großer Zahl kombinieren müssen? Denken Sie nicht daran, es manuell zu tun, sondern automatisieren Sie es einfach. Das Kombinieren von zwei oder mehr Tabellenkalkulationen zu einer einzigen ist nur eine Aufgabe von ein paar Zeilen Code. In diesem Artikel werden Möglichkeiten zum Zusammenführen von Excel-Dateien und Tabellenkalkulationen in einer einzigen mithilfe von C# beschrieben. Außerdem wird gezeigt, wie Sie bestimmte Blätter verschiedener Dateien mit einem ähnlichen C#-Code verbinden können.

Folgende Themen werden in diesem Artikel behandelt:

.NET-API zum Zusammenführen von Excel-Dateien

GroupDocs bietet High-Code-APIs zur Dokumentautomatisierung zum Zusammenführen ähnlicher und mehrerer Dokumenttypen. Neben dem Zusammenführen mehrerer Excel-Dateien ermöglicht es das Aufteilen von Dokumenten, das Verschieben bestimmter Seiten und das Entfernen, Austauschen oder Extrahieren von Seiten aus verschiedenen Dokumenten mit sehr wenig Code.

Die Beispiele in diesem Artikel verwenden GroupDocs.Merger for .NET. Bevor Sie fortfahren, stellen Sie die Umgebung besser so ein, dass die API von einer der folgenden Optionen verwendet wird:

  1. Installieren oder aktualisieren Sie das Paket aus der NuGet-Paketgalerie.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Laden Sie die MSI oder DLLs aus dem Download-Bereich herunter.

So führen Sie Excel-Dateien und Tabellenkalkulationen mit C# zusammen

Wenn zwei Tabellenkalkulationen dieselben oder ähnliche Datensätze enthalten, denken Sie vielleicht darüber nach, solche Dateien zusammenzuführen, um ein Wechseln zwischen Dateien zu vermeiden und um Arbeitsbelastung und Verwirrung zu reduzieren. Die folgenden Schritte zeigen, wie Sie Excel-Dateien (XLS oder XLSX) innerhalb der .NET-Anwendung mit C# kombinieren.

  • Laden Sie die erste Excel-Tabelle mit der Klasse Merger.
  • Kombinieren Sie die zweite Tabelle mit der Join-Methode.
  • Verknüpfen Sie weitere Tabellenkalkulationen mit derselben Join-Methode.
  • Speichern Sie die zusammengeführte Arbeitsblattausgabedatei mit der Save-Methode.

Der folgende C#-Codeausschnitt führt mehrere Excel-Tabellen zusammen.

// Kombinieren Sie alle Blätter von zwei oder mehr Excel-Dateien mit C#
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    merger.Join("/path/spreadsheet-2.xlsx");
    merger.Join("/path/spreadsheet-3.xlsx");
    merger.Save("/path/merged-spreadsheet.xlsx");
}

So führen Sie bestimmte Blätter mehrerer Excel-Dateien mit C# zusammen

Das Zusammenführen von Tabellenkalkulationen sollte nicht nur auf das Kombinieren der gesamten Tabellenkalkulation beschränkt sein. Sie können auch bestimmte Blätter Ihrer Wahl aus mehreren Excel-Tabellendateien zusammenführen. Die folgenden Schritte zeigen, wie Sie bestimmte Blätter mit C# zusammenführen.

  • Laden Sie die erste Excel-Datei mit der Klasse Merger.
  • Wählen Sie die zu verbindenden Blätter mit der Klasse JoinOptions aus.
  • Kombinieren Sie nun beide Tabellensätze mit der Join-Methode zusammen mit den vorbereiteten Join-Optionen.
  • Speichern Sie die zusammengeführten Arbeitsblätter mit der Save-Methode in einer separaten Datei.

Der folgende C#-Codeausschnitt kombiniert die ausgewählten Tabellenkalkulationen der mehreren Excel-Dateien.

// Kombinieren Sie ausgewählte Blätter bereitgestellter Excel-Dateien mit C#
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    // Bereiten Sie die Liste der zusammenzuführenden Blätter vor.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/spreadsheet-2.xlsx", joinOptions);
    merger.Save("/path/merged-spreadsheet.xlsx");
}

Kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten und Ihre Excel-Dateidaten ohne Evaluierungseinschränkungen zusammenführen.

Fazit

Abschließend haben wir heute besprochen, wie zwei oder mehr Excel-Tabellen mithilfe von C# innerhalb der .NET-Anwendung zusammengeführt werden können. Genauer gesagt haben wir ganze Excel-Tabellendateien kombiniert und dann einige ausgewählte Blätter aus mehreren Dateien zusammengeführt. Sie können diese Funktion zum Zusammenführen von Dokumenten in Ihren .NET-Anwendungen verwenden, um mehrere Excel-Dateien und ausgewählte Tabellenkalkulationen online zu kombinieren.

Mehr erfahren & Kontakt aufnehmen

Falls Sie mehr über die .NET Merger API von GroupDocs erfahren möchten, besuchen Sie: Documentation | API-Referenz | GitHub-Beispiele.

Kontaktieren Sie uns im Forum bei Fragen.

Siehe auch