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
- C#-Bibliothek zum Zusammenführen und Aufheben des Zusammenführens von Zellen herunterladen
- Vorhandenes Tabellenblatt laden oder einen neuen Zweig erstellen
- Verwenden Sie die Merge-Methode, um den gewünschten Bereich zusammenzuführen
- Aufhebung der Verschmelzung durch Angabe der Adresse des Verschmelzungsbereichs oder des Index für die Methode "Unmerge"
- 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 Methode Merge
kann verwendet werden, um einen Bereich von Zellen zusammenzuführen. 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 zusammengelegten Regionen 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 in der Angabe der Zelladressen, z. B. "B3:B6", die wieder zusammengeführt werden sollen.
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. Zu diesem Zweck können Sie zunächst die zusammengeführten Regionen abrufen und den gewünschten Index an die Methode "Unmerge" übergeben.
Bitte beachten Sie
Es ist nicht möglich, Tränke aus der verschmolzenen Region wieder zu entfernen.
: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")