Zusammenführen und Aufteilen von Zellen

Zellen in einem Arbeitsblatt zusammenführen.

Verwendung von Microsoft Excel

Die folgenden Schritte beschreiben, wie man Zellen im Arbeitsblatt mit Microsoft Excel zusammenführen kann.

  1. Kopieren Sie die Daten, die Sie in die oberste linke Zelle innerhalb des Bereichs einfügen möchten.
  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 Zellinhalt zu zentrieren, klicken Sie auf das Icon Zusammenführen und Zentrieren in der Formatierung-Symbolleiste.

Verwendung von Aspose.Cells

Die Klasse Cells verfügt über einige nützliche Methoden für diese Aufgabe. Zum Beispiel führt die Methode merge() die Zellen in eine einzige Zelle innerhalb eines festgelegten Bereichs von Zellen zusammen.

Die folgende Ausgabe wird nach Ausführung des untenstehenden Codes generiert.

Die Zellen (C6:E7) wurden zusammengeführt

todo:image_alt_text

Codebeispiel

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-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(MergingCellsInWorksheet.class) + "data/";
// Create a Workbook.
Workbook wbk = new Workbook();
// Create a Worksheet and get the first sheet.
Worksheet worksheet = wbk.getWorksheets().get(0);
// Create a Cells object to fetch all the cells.
Cells cells = worksheet.getCells();
// Merge some Cells (C6:E7) into a single C6 Cell.
cells.merge(5, 2, 2, 3);
// Input data into C6 Cell.
worksheet.getCells().get(5, 2).setValue("This is my value");
// Create a Style object to fetch the Style of C6 Cell.
Style style = worksheet.getCells().get(5, 2).getStyle();
// Create a Font object
Font font = style.getFont();
// Set the name.
font.setName("Times New Roman");
// Set the font size.
font.setSize(18);
// Set the font color
font.setColor(Color.getBlue());
// Bold the text
font.setBold(true);
// Make it italic
font.setItalic(true);
// Set the backgrond color of C6 Cell to Red
style.setForegroundColor(Color.getRed());
style.setPattern(BackgroundType.SOLID);
// Apply the Style to C6 Cell.
cells.get(5, 2).setStyle(style);
// Save the Workbook.
wbk.save(dataDir + "mergingcells_out.xls");
wbk.save(dataDir + "mergingcells_out.xlsx");
wbk.save(dataDir + "mergingcells_out.ods");
// Print message
System.out.println("Process completed successfully");

Aufsplitten (Teilen) von zusammengeführten Zellen

Verwendung von Microsoft Excel

Die folgenden Schritte beschreiben, wie Sie zusammengeführte Zellen mit Microsoft Excel aufspalten können.

  1. Wählen Sie die zusammengeführte Zelle aus. Wenn Zellen kombiniert wurden, ist Zusammenführen und Zentrieren in der Formatierung-Symbolleiste ausgewählt.
  2. Klicken Sie auf Zusammenführen und Zentrieren in der Formatierung-Symbolleiste.

Verwendung von Aspose.Cells

Die Klasse Cells verfügt über eine Methode namens unMerge(), die Zellen in ihren ursprünglichen Zustand zurückversetzt. Die Methode hebt die Kombination der Zellen basierend auf dem Zellenverweis im Bereich der zusammengeführten Zelle auf.

Codebeispiel

Das folgende Beispiel zeigt, wie die zusammengeführten Zellen (C6) aufgeteilt werden. Das Beispiel verwendet die Datei, die im vorherigen Beispiel erstellt wurde, und teilt die zusammengeführten Zellen auf.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(UnMergingCellsInWorksheet.class) + "data/";
// Create a Workbook.
Workbook wbk = new Workbook(dataDir + "mergingcells.xls");
// Create a Worksheet and get the first sheet.
Worksheet worksheet = wbk.getWorksheets().get(0);
// Create a Cells object to fetch all the cells.
Cells cells = worksheet.getCells();
// Unmerge the cells.
cells.unMerge(5, 2, 2, 3);
// Save the file.
wbk.save(dataDir + "UnMergingCellsInWorksheet_out.xls");
// Print message
System.out.println("Process completed successfully");

Verwandte Artikel