using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Zellen in Excel zusammenführen, ohne Daten zu verlieren
IRONXL VERWENDEN
Zellen in Excel zusammenführen, ohne Daten zu verlieren
Regan Pun
22. Juli 2023
Aktualisiert 23. August 2024
Teilen Sie:
Dieser Artikel zeigt, wie man mehrere Zellen mit Microsoft Excel und IronXL programmatisch zusammenführt.
Mehrere Zellen zu einer einzigen Zelle mit Microsoft Excel zusammenführen
Die integrierte Option Zusammenführen und zentrieren in Excel ist die schnellste und einfachste Methode, um zwei oder mehr Zellen zu integrieren. Es gibt nur 2 schnelle Schritte in dem gesamten Prozess:
Wählen Sie die benachbarten Excel-Zellen aus, die Sie zu einer Zelle zusammenfassen möchten.
Klicken Sie auf die Schaltfläche Zusammenführen & Zentrieren in der Gruppe Ausrichtung auf der Registerkarte Start, um zwei Zellen oder mehrere Spalten in Excel zusammenzuführen.
In diesem Beispiel enthält die obere linke Zelle A1 eine Liste von Früchten, und die Daten in zwei angrenzenden leeren Zellen (B1 und C1) werden kombiniert, um eine einzelne, große Zelle zu erstellen, die die vollständige Liste aufnehmen kann.
Zellen zusammenführen
Der Text wird zentriert, und die ausgewählten Zellen werden zu einer großen Zelle zusammengefasst, sobald Sie auf Zusammenführen und zentrieren klicken, wie im obigen Screenshot gezeigt.
Excel-Optionen zum Kombinieren mehrerer Zellen
Wählen Sie die gewünschte Option aus dem Dropdown-Menü, indem Sie auf den kleinen Dropdown-Pfeil neben der Schaltfläche Zellen verbinden und zentrieren klicken. Dadurch erhalten Sie Zugriff auf einige weitere Verbindungsoptionen, die von Excel bereitgestellt werden, wie Über Zellen verbinden und Zellen aufheben.
Zellen kombinieren
Mit dem Zusammenführen über-Befehl werden die jeweils ausgewählten Zellen jeder Zeile kombiniert.
Mit dem Zellen verbinden-Befehl können Sie die ausgewählten Zellen zu einer zusammenführen, ohne den Text zu zentrieren und ohne Datenverlust.
Wählen Sie einfach die zusammengeführte Zelle aus und klicken Sie auf die gewünschte Ausrichtung in der Gruppe Ausrichtung auf der Startseite, um die Textausrichtung nur der Daten nach dem Zusammenführen aller Zellen zu ändern.
Bei der Verwendung der in Excel integrierten Funktionen zum Kombinieren benachbarter Zellen sind einige Dinge zu beachten:
Da nach dem Zusammenführen nur der Inhalt der Zelle oben links übrig bleibt, werden alle Daten in den anderen Zellen entfernt. Stellen Sie daher sicher, dass alle Daten, die Sie in eine zusammengeführte Zelle einfügen möchten, in die linkeste Zelle des ausgewählten Bereichs eingegeben werden.
Die ausgewählten Zellen befinden sich wahrscheinlich im Bearbeitungsmodus, wenn die Schaltfläche Zusammenführen und zentrieren ausgegraut ist. Versuchen Sie, die Zellen zusammenzuführen, nachdem Sie den Bearbeitungsmodus durch Drücken der Eingabetaste verlassen haben.
IronXL Bibliothek Merkmale
Mit der IronXL-Bibliothek in C# können Sie Microsoft Excel-Dokumente schnell lesen und ändern. IronXL ist eine eigenständige .NET-Softwarebibliothek, die andere Tabellenkalkulationsformate lesen kann, ohne Microsoft Excel zu installieren oder auf Microsoft Office Interop Excel angewiesen zu sein.
Eine der besten Excel-Tabellenbibliotheken für C# ist IronXL, die sowohl mit .NET-Framework als auch mit .NET Core funktioniert. Es unterstützt viele Versionen von .NET Frameworks, einschließlich Konsolenanwendungen, Windows Forms und Webanwendungen. IronXL macht es einfach und schnell, Excel-Dateien mit oder ohne zusammengeführte Zellen zu lesen. Zahlreiche Excel-Dateitypen, einschließlich XLSX, XLS, CSV, TSV, XLST, XLSM und andere, werden unterstützt. Es stehen zahlreiche Verfahren zur Verfügung, darunter Import, Bearbeitung, Export von Datentabellen, Export von Datensätzen und andere. Mit IronXL können Sie Dateien exportieren und speichern mit einer Vielzahl von Erweiterungen, einschließlich XLS, CSV, TSV, JSON und mehr.
Mit der benutzerfreundlichen C#-API von IronXL können Sie Excel-Tabellendateien in der .NET-Umgebung problemlos lesen, ändern und erstellen. Es bietet vollständige Unterstützung für Azure, .NET Core, .NET-Framework, Xamarin, Mobile, Linux und macOS.
IronXL unterstützt verschiedene Excel-Spaltendatenformate, einschließlich Text, Ganzzahlen, Formeln, Daten, Währungen und Prozentsätze, und ist in der Lage, Berechnungen wie Excel durchzuführen.
Erstellen eines neuen Projekts in Visual Studio
Öffnen Sie Visual Studio, wählen Sie "Neues Projekt" und "Console App" aus dem Menü "Datei". Eine C# Konsolenanwendung wird der Einfachheit halber verwendet.
Neues Projekt
Geben Sie in das entsprechende Textfeld den Projektnamen und den Dateipfad ein. Wählen Sie als Nächstes das erforderliche .NET Framework aus, indem Sie auf die Schaltfläche Create klicken. Das Projekt wird nun die Struktur der Datei program.cs erstellen und öffnen, wenn Sie eine Konsolenanwendung wählen, sodass Sie den Programmcode eingeben und es erstellen oder ausführen können.
Projektkonfiguration
Anschließend muss die für die Lösung erforderliche IronXL-Bibliothek heruntergeladen werden. Wenn Sie den folgenden Code in den Paketmanager eingeben, können Sie das Paket herunterladen:
Install-Package IronXL.Excel
IronXL
Das "IronXL"-Paket kann auch über den NuGet Package Manager gefunden und heruntergeladen werden. Die Verwaltung von Abhängigkeiten in Ihrem Projekt wird durch den NuGet Package Manager vereinfacht.
NuGet-Paket-Manager
Zellen mit IronXL zusammenführen
IronXL kann mehrere Spalten/Zellen in den vorhandenen Excel-Tabellen zusammenführen. Nachfolgend finden Sie den Beispielcode für das Zusammenführen mehrerer Zellen.
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
Dim excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx")
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
Dim range = workSheet("A1:C1")
workSheet.Merge(range.RangeAddressAsString)
excelDoc.Save()
$vbLabelText $csharpLabel
Im obigen Beispielcode wird zuerst die vorhandene Excel-Arbeitsmappe in das IronXL-Arbeitsmapenobjekt geladen und als Standard-Arbeitsblatt festgelegt. Im nächsten Schritt wählen Sie den Arbeitsblattbereich als Eingabe für die Merge-Funktion aus, die im Arbeitsblatt verfügbar ist. IronXL wird mehrere Zellen in Excel kombinieren. Danach wird die Save-Funktion verwendet, um das Excel erneut zu speichern.
Eine Gruppe von Zellen kann mit Merge zusammengeführt werden. Nur die Werte der ersten Spalte und Zeile der zusammengeführten Bereichszellen werden angezeigt; werden beim Zusammenführen keine Werte oder Daten aus den anderen Zellen entfernt. In IronXL ist der Wert dieser zusammengeführten Zellen weiterhin verfügbar.
Schlussfolgerung
Ein sehr beliebtes Excel-Add-In namens IronXL ist nicht auf externe Bibliotheken angewiesen. Es handelt sich um eine eigenständige Lösung, für die kein Microsoft Excel installiert sein muss. Es funktioniert mit einer Vielzahl von Plattformen.
Mit IronXL können Sie programmgesteuert eine Vielzahl von Funktionen an Microsoft Excel-Dokumenten ausführen. Sie können Zeichenfolgen oder Zahlen sortieren, Daten in leeren Zellen zuschneiden und hinzufügen, Werte in leeren Zellen suchen und ersetzen, Zellen zusammenführen und trennen, Dateien speichern, Funktionen verketten und andere Operationen durchführen. Sie können auch Zelldatentypen angeben und Tabellenkalkulationsdaten damit auswerten. IronXL verfügt auch über Fähigkeiten zum Lesen und Schreiben von CSV-Dateien.
Wenn IronXL veröffentlicht wird, wird es $749 kosten, um es zu erwerben. Zusätzlich haben Kunden die Wahl, eine jährliche Mitgliedsgebühr für Produkt-Upgrades und Support zu zahlen. IronXL bietet gegen eine zusätzliche Gebühr uneingeschränkte Weiterverbreitungsrechte an. Sie können auf die Lizenzierungsseite hier klicken, um zur entsprechenden Quelle zu gelangen und genauere Preisinformationen zu erhalten.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Wie man Excel-Dateien in ASP .NET Core öffnet