Zusammenführen und Trennen Cells

Einführung

Sie möchten nicht immer die gleiche Anzahl von Zellen in jeder Zeile oder Spalte haben. Beispielsweise möchten Sie möglicherweise einen Titel in eine Zelle einfügen, die sich über mehrere Spalten erstreckt. Oder wenn Sie eine Rechnung erstellen, möchten Sie möglicherweise weniger Spalten für die Gesamtsumme. Um aus zwei oder mehr Zellen eine Zelle zu machen, führen Sie sie zusammen. Microsoft Mit Excel können Benutzer Dateien auswählen und zusammenführen, um die Tabelle nach ihren Wünschen zu strukturieren.

Zusammenführen von Cells in einem Arbeitsblatt

Zusammenführen von Cells in Microsoft Excel

Die folgenden Schritte beschreiben, wie Sie Zellen im Arbeitsblatt mit MS Excel zusammenführen.

  1. Kopieren Sie die gewünschten Daten in die oberste linke Zelle innerhalb des Bereichs.
  2. Wählen Sie die Zellen aus, die Sie zusammenführen möchten.
  3. Um Zellen in einer Zeile oder Spalte zusammenzuführen und den Zelleninhalt zu zentrieren, klicken SieZusammenführen und zentrieren Symbol auf derFormatierung Symbolleiste.

Zusammenführen von Cells mit Aspose.Cells

Die Klasse Aspose.Cells.Cells hat einige nützliche Methoden für diese Aufgabe. Beispielsweise führt die Methode Merge() die Zellen innerhalb eines bestimmten Bereichs zu einer einzigen Zelle zusammen.

Das folgende Beispiel zeigt, wie Zellen (C6:E7) in einem Arbeitsblatt zusammengeführt werden.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create directory if it is not already present.
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
System.IO.Directory.CreateDirectory(dataDir);
// Create a Workbook.
Workbook wbk = new Workbook();
// Create a Worksheet and get the first sheet.
Worksheet worksheet = wbk.Worksheets[0];
// Create a Cells object ot fetch all the cells.
Cells cells = worksheet.Cells;
// Merge some Cells (C6:E7) into a single C6 Cell.
cells.Merge(5, 2, 2, 3);
// Input data into C6 Cell.
worksheet.Cells[5, 2].PutValue("This is my value");
// Create a Style object to fetch the Style of C6 Cell.
Style style = worksheet.Cells[5, 2].GetStyle();
// Create a Font object
Font font = style.Font;
// Set the name.
font.Name = "Times New Roman";
// Set the font size.
font.Size = 18;
// Set the font color
font.Color = System.Drawing.Color.Blue;
// Bold the text
font.IsBold = true;
// Make it italic
font.IsItalic = true;
// Set the backgrond color of C6 Cell to Red
style.ForegroundColor = System.Drawing.Color.Red;
style.Pattern = BackgroundType.Solid;
// Apply the Style to C6 Cell.
cells[5, 2].SetStyle(style);
// Save the Workbook.
wbk.Save(dataDir + "mergingcells.out.xls");

Aufheben (Aufteilen) Zusammengeführt Cells

Mit Microsoft Excel

Die folgenden Schritte beschreiben, wie verbundene Zellen mit Microsoft Excel geteilt werden.

  1. Wählen Sie die verbundene Zelle aus. Wenn Zellen kombiniert wurden,Zusammenführen und zentrieren auf ausgewählt istFormatierung Symbolleiste.
  2. KlickenZusammenführen und zentrieren auf derFormatierung Symbolleiste.

Mit Aspose.Cells

Die Klasse Aspose.Cells.Cells hat eine Methode namens UnMerge(), die die Zellen in ihren ursprünglichen Zustand aufteilt. Die Methode trennt die Zellen unter Verwendung des Zellbezugs im verbundenen Zellbereich.

Das folgende Beispiel zeigt, wie die verbundenen Zellen geteilt werden (C6). Das Beispiel verwendet die im vorherigen Beispiel erstellte Datei und teilt die verbundenen Zellen.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create a Workbook.
// Open the excel file.
Workbook wbk = new Aspose.Cells.Workbook(dataDir + "mergingcells.xls");
// Create a Worksheet and get the first sheet.
Worksheet worksheet = wbk.Worksheets[0];
// Create a Cells object ot fetch all the cells.
Cells cells = worksheet.Cells;
// Unmerge the cells.
cells.UnMerge(5, 2, 2, 3);
// Save the file.
wbk.Save(dataDir + "unmergingcells.out.xls");

Themen vorantreiben