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 Merge & Center in der Gruppe Ausrichtung des Registers Start, um zwei Zellen oder mehrere Spalten in Excel zu verbinden.
In diesem Beispiel enthält die obere linke Zelle A1 eine Liste von Früchten und Daten in zwei angrenzenden leeren Zellen.(B1 und C1)wird kombiniert, um eine einzige, große Zelle zu erstellen, die die gesamte 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 Zusammenführen & Zentrieren-Schaltfläche klicken. Dadurch erhalten Sie Zugang zu einigen weiteren Zusammenführungsoptionen, die von Excel bereitgestellt werden, wie Über Spalten und Zeilen zusammenführen oder Zellen aufheben.
Zellen verbinden
Mit dem Befehl Merge Across werden die einzeln ausgewählten Zellen jeder Zeile kombiniert.
Mit dem Befehl Zellen zusammenführen können Sie die markierten Zellen zu einer einzigen kombinieren, ohne den Text zu zentrieren und ohne Daten zu verlieren.
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 zuexcel-Dateien lesenmit oder ohne zusammengeführten Zellen. 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 Sieexportieren und speichern Dateienmit einer Vielzahl von Erweiterungen, darunter 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 Excelspaltendatenformateeinschließlich Text, Ganzzahlen, Formeln, Daten, Währungen und Prozentsätzen, und es ist in der Lage,Durchführung von Berechnungenwie Excel.
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. Klicken Sie nun auf die Schaltfläche Erstellen, um das erforderliche .NET-Framework auszuwählen. Das Projekt wird nun die Struktur der Datei program.cs erstellen und öffnen, wenn Sie eine Konsolenanwendung auswählen, wodurch Sie den Programmcode eingeben und das Programm 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 Package 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 diezusammenführenFunktion, die im Arbeitsblatt verfügbar ist, IronXL wird mehrere Zellen in Excel kombinieren. Danach dieSpeichernFunktion wird 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önnenStrings oder Zahlen sortieren, trimmen und Daten in leere Zellen einfügen, Werte in leeren Zellen nachschlagen 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 hat auchCSV-Datei lesen und schreiben fähigkeiten.
Wenn IronXL auf den Markt kommt, wird es $749 kosten, um es zu erwerben. Zusätzlich haben die Kunden die Möglichkeit, 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 denLizenzseite hier um die entsprechende Quelle aufzurufen und genauere Preisangaben 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