IRONSOFTWAREHOME
IRONXL VERWENDEN

Wie man Excel-Dateien in C# zusammenführt oder kombiniert

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Microsoft hat Microsoft Excel erstellt, ein leistungsstarkes Tabellenkalkulationsprogramm. Es ist ein weit verbreitetes Werkzeug zum Organisieren, Analysieren und Visualisieren von Daten. Es ist eine Komponente der Microsoft Office Suite. Excel ist eine flexible Anwendung, die aufgrund ihrer vielen Funktionen von Privatpersonen, Fachleuten, Akademikern und Unternehmen genutzt werden kann.

Viele Branchen, einschließlich Finanzen, Buchhaltung, Geschäftsanalyse, Datenanalyse, Forschung, Bildung und mehr, nutzen Excel intensiv. Es ist ein bevorzugtes Werkzeug zum Organisieren, Bewerten und Anzeigen von Daten sowohl im persönlichen als auch beruflichen Umfeld aufgrund seines breiten Funktionsumfangs und seiner Anpassungsfähigkeit.

IronXL ist eine leistungsstarke Excel-Bibliothek, die verwendet werden kann, um verschiedene Arten von Excel-Operationen durchzuführen. In diesem Artikel lernen wir, wie man Excel-Dateien in C# verknüpft oder zusammenführt.

How to merge Excel files in C#

  1. Erstellen Sie ein neues Projekt in Visual Studio
  2. Installieren Sie die IronXL-Bibliothek in das Projekt
  3. Laden Sie alle Excel-Dateien, die zusammengeführt werden müssen
  4. Extrahieren Sie alle Blätter aus dem geladenen Excel-Blatt
  5. Fügen Sie die Blätter einer neuen Excel-Datei hinzu.
  6. Speichern Sie sie in einer separaten Datei

IronXL-Bibliothek

IronXL ist ein Ersatz für Microsoft Interop, wenn es darum geht, Excel-Dateien in .NET-Anwendungen zu verwalten. Während IronXL eine einfachere, effektivere und leistungsstärkere Methode zur programmgesteuerten Bearbeitung von Excel-Dateien in .NET-Umgebungen bietet, erfordert Microsoft Interop die Verwendung der Interop-Komponenten zur Kommunikation mit Excel.

Die Verwendung von IronXL hat folgende Vorteile:

  • Leistung und Ressourcenschonung: IronXL erbringt bessere Leistungen, da es nicht von der Installation der Excel-Anwendung auf dem PC abhängt.
  • Lesbarkeit und Einfachheit: IronXL bietet eine einfachere API, die das Lesen, Schreiben und Bearbeiten von Excel-Dateien erleichtert, ohne die Komplexitäten von Microsoft Interop.
  • Kompatibilität und Abhängigkeit: Da IronXL nicht erfordert, dass Microsoft Excel installiert ist, werden Abhängigkeiten und Kompatibilitätsprobleme mit verschiedenen Office- oder Excel-Versionen beseitigt.
  • Plattformunabhängigkeit: IronXL bietet mehr Flexibilität und erleichtert die Bereitstellung in verschiedenen Umgebungen und Plattformen, während Microsoft Interop enger an bestimmte Microsoft Office-Versionen gebunden ist.

Für .NET-Entwickler, die programmgesteuert mit Excel-Dateien arbeiten müssen, ist IronXL aufgrund seiner Leistung, Benutzerfreundlichkeit und der reduzierten Abhängigkeit von zusätzlichen Anwendungen oft die bessere Wahl.

Die Entscheidung zwischen IronXL und Microsoft Interop kann von Faktoren wie den spezifischen Anforderungen des Projekts, der vorhandenen Infrastruktur und der Vertrautheit des Entwicklers mit jeder Bibliothek beeinflusst werden. Berücksichtigen Sie immer die Bedürfnisse Ihrer Anwendung bei dieser Entscheidung. Besuchen Sie diese Seite, um mehr über die IronXL-Bibliothek zu erfahren.

Erstellen eines neuen Projekts in Visual Studio

Um die Visual Studio-Anwendung zu starten, klicken Sie auf "Datei" im Menü, dann auf "Neues Projekt" und wählen Sie "Konsolenanwendung".

Wie man Excel-Dateien in C# kombiniert oder zusammenführt: Abbildung 1

Geben Sie den Projektnamen und den Dateispeicherort ein. Klicken Sie auf die Schaltfläche "Erstellen" und wählen Sie das erforderliche .NET Framework wie unten gezeigt.

Wie man Excel-Dateien in C# kombiniert oder zusammenführt: Abbildung 2

Die Struktur des Projekts hängt vom gewählten Anwendungstyp ab. Verwenden Sie die Konsole, Windows oder eine Webanwendung, um die Anwendung zu erstellen oder auszuführen und fügen Sie Code durch Eingabe der Program.cs Datei hinzu.

Wie man Excel-Dateien in C# kombiniert oder zusammenführt: Abbildung 3

Dann kann die Bibliothek hinzugefügt und der Code getestet werden.

Installation der IronXL-Bibliothek

Um die IronXL-Bibliothek zu installieren, öffnen Sie die NuGet-Paketmanager-Konsole und geben Sie den folgenden Befehl ein:

PM > Install-Package IronXL.Excel

Wie man Excel-Dateien in C# kombiniert oder zusammenführt: Abbildung 4

Alternativ verwenden Sie den NuGet-Paketmanager, um nach "IronXL" zu suchen und es aus der Liste der verwandten Pakete herunterzuladen.

Wie man Excel-Dateien in C# kombiniert oder zusammenführt: Abbildung 5

Excel-Dateien mit IronXL kombinieren

Mit IronXL können wir mehrere Excel-Dateien oder -Arbeitsblätter in eine einzelne Excel-Datei oder ein Arbeitsblatt kombinieren, indem wir den folgenden Code verwenden:

using IronXL;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Array of file paths for the Excel files to be merged
        string[] filePaths = { "file1.xlsx", "file2.xlsx" };

        // Create a new workbook to add sheets from the existing files
        WorkBook newWorkBook = WorkBook.Create();

        try
        {
            foreach (var filePath in filePaths)
            {
                // Load the existing Excel file into a workbook
                WorkBook existingWorkbook = WorkBook.LoadExcel(filePath);

                // Retrieve the sheets from the loaded workbook
                WorksheetsCollection sheetCollection = existingWorkbook.WorkSheets;

                // Add each sheet from the existing workbook to the new workbook
                foreach (var sheet in sheetCollection)
                {
                    newWorkBook.WorkSheets.Add(sheet);
                }
            }

            // Save the new workbook with a merged sheet collection
            newWorkBook.SaveAs("MergedBook.xls");
        }
        catch (Exception ex)
        {
            // Output any exceptions encountered during the merging process
            Console.WriteLine(ex.ToString());
        }
    }
}

Erklärung:

  1. Dateipfade: In einem Array werden die Dateipfade aller zusammenzuführenden Excel-Dateien gespeichert.
  2. Erstellung von Arbeitsmappen: Eine neue Excel-Arbeitsmappe wird mit WorkBook.Create() erstellt, um alle kombinierten Blätter zu speichern.
  3. Dateiladen: Iteriert über die Dateipfade und lädt jede Excel-Datei in ein WorkBook Objekt mit WorkBook.LoadExcel(filePath).
  4. Blattsammlung: Ruft alle Arbeitsblätter aus jeder geladenen Arbeitsmappe ab.
  5. Hinzufügen von Blättern: Fügt jedes Arbeitsblatt aus den vorhandenen Dateien zur neuen Arbeitsmappe mit der Add Methode hinzu.
  6. Speichern der Datei: Die neue Arbeitsmappe wird als "MergedBook.xls" gespeichert, womit der Zusammenführungsprozess abgeschlossen ist.

Unten ist die Beispiel-Datei zum Zusammenführen von Excel-Dateien.

Wie man Excel-Dateien in C# kombiniert oder zusammenführt: Abbildung 6

Ergebnis der zusammengeführten Datei:

Wie man Excel-Dateien in C# kombiniert oder zusammenführt: Abbildung 7

Für weitere Informationen über IronXL besuchen Sie diese Seite.

Abschluss

IronXL ist ein beliebtes Add-On für Excel, da es unabhängig von anderen externen Bibliotheken arbeitet. Da Microsoft Excel in sich geschlossen ist, muss es nicht separat installiert werden, und Aufgaben können ohne zusätzliche Abhängigkeiten ausgeführt werden. Dies steht im Gegensatz zur Interop-Bibliothek, die andere Bibliotheken benötigt, um Dateien für Word-Dokumente zu parsen.

IronXL bietet neue Möglichkeiten, um mit Microsoft Excel-Dokumenten in der Programmierung umzugehen. Es ermöglicht Operationen wie Berechnungen, Sortierung, Zuschnitt, Suchen und Ersetzen sowie Dateispeicherung und mehr. Es ermöglicht das effiziente Lesen, Schreiben und Verwalten von Excel-Daten.

Die anfänglichen Kosten von IronXL sind ein $999. Alternativ können Kunden eine einjährige Mitgliedsgebühr wählen, um Unterstützung und Software-Upgrades zu erhalten. Ein kostenpflichtiger Plan bietet auch Schutz gegen unbefugte Weiterverbreitung. Für eine kostenlose Testversion von IronXL klicken Sie auf diesen Link. Für detaillierte Preisinformationen besuchen Sie die IronXL-Lizenzierungs-Webseite. Für weitere Details zu Iron Software-Produkten besuchen Sie diese Seite.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.