Zusammenführen und Aufheben der Zusammenführung von Zellen
Das Zusammenführen von Zellen bezieht sich auf den Prozess des Zusammenfügens von zwei oder mehr benachbarten Zellen zu einer einzigen größeren Zelle. Die Entflechtung von Zellen hingegen ist der umgekehrte Prozess, bei dem eine verschmolzene Zelle wieder in ihre ursprünglichen Einzelzellen geteilt wird. Diese Funktion ermöglicht Flexibilität, eine einheitliche Ausrichtung und eine bessere Datenanalyse.
IronXL ermöglicht das programmgesteuerte Zusammenführen und Aufheben des Zusammenführens von Zellen in einer Tabellenkalkulation.
Zusammenführen und Aufheben der Zusammenführung von Zellen

- Laden Sie die C#-Bibliothek herunter, um Zellen zusammenzuführen und zu trennen
- Vorhandenes Tabellenblatt laden oder einen neuen Zweig erstellen
- Verwenden Sie die Merge-Methode, um den gewünschten Bereich zusammenzuführen
- Führen Sie eine Aufhebung der Zusammenführung durch, indem Sie die Bereichsadresse der Zusammenführungsregion oder den Index für die Methode Unmerge angeben
- Exportieren Sie die geänderte Kalkulationstabelle
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Beispiel für das Zusammenführen von Zellen
Die Merge
-Methode kann verwendet werden, um einen Bereich von Zellen zu verbinden. Bei diesem Vorgang werden die Zellen kombiniert, ohne dass vorhandene Werte oder Daten gelöscht werden, es wird jedoch nur der Wert der ersten Zelle im kombinierten Bereich angezeigt. Die Werte der zusammengeführten Zellen bleiben jedoch in IronXL zugänglich.
Bitte beachten Sie
Das folgende Codebeispiel zeigt, wie man einen Bereich von Zellen durch Angabe ihrer Adressen zusammenführt.
:path=/static-assets/excel/content-code-examples/how-to/csharp-excel-merge-cells-merge.cs
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
var range = workSheet["B2:B5"];
// Merge cells B7 to E7
workSheet.Merge("B7:E7");
// Merge selected range
workSheet.Merge(range.RangeAddressAsString);
workBook.SaveAs("mergedCell.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range = workSheet("B2:B5")
' Merge cells B7 to E7
workSheet.Merge("B7:E7")
' Merge selected range
workSheet.Merge(range.RangeAddressAsString)
workBook.SaveAs("mergedCell.xlsx")
Demonstration
Beispiel für das Abrufen zusammengefasster Regionen
Das Abrufen zusammengeführter Regionen ist eine nützliche Funktion zur Identifizierung des angezeigten Wertes in Tabellenkalkulationsprogrammen wie Microsoft Excel. Um eine Liste der zusammengeführten Bereiche zu erhalten, können Sie die Methode GetMergedRegions
verwenden.
:path=/static-assets/excel/content-code-examples/how-to/csharp-excel-merge-cells-retrieve-merged-regions.cs
using IronXL;
using System.Collections.Generic;
using System;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Apply merge
workSheet.Merge("B4:C4");
workSheet.Merge("A1:A4");
workSheet.Merge("A6:D9");
// Retrieve merged regions
List<IronXL.Range> retrieveMergedRegions = workSheet.GetMergedRegions();
foreach (IronXL.Range mergedRegion in retrieveMergedRegions)
{
Console.WriteLine(mergedRegion.RangeAddressAsString);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Beispiel für das Zusammenführen von Zellen
Die Aufhebung der Verschmelzung von Regionen kann auf zwei verschiedene Arten erfolgen. Die erste und einfachste Methode besteht darin, die Zelladressen anzugeben, wie zum Beispiel "B3:B6", um die Zusammenführung aufzuheben.
Alternativ können Sie auch die Zusammenführung von Zellen auf der Grundlage des Index der zusammengeführten Region aufheben. Die fusionierten Regionen sind in chronologischer Reihenfolge aufgeführt. Um dies zu tun, können Sie zuerst die zusammengeführten Bereiche abrufen und den gewünschten Index an die Unmerge
-Methode übergeben.
Bitte beachten Sie
Es ist nicht möglich, Abschnitte des zusammengeführten Bereichs zu trennen.
:path=/static-assets/excel/content-code-examples/how-to/csharp-excel-merge-cells-unmerge.cs
using IronXL;
WorkBook workBook = WorkBook.Load("mergedCell.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Unmerge the merged region of B7 to E7
workSheet.Unmerge("B7:E7");
workBook.SaveAs("unmergedCell.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("mergedCell.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Unmerge the merged region of B7 to E7
workSheet.Unmerge("B7:E7")
workBook.SaveAs("unmergedCell.xlsx")
Demonstration
