Sammanfoga och dela upp celler

Sammanfoga celler i ett arbetsblad.

Använda Microsoft Excel

Följande steg beskriver hur man sammanfogar celler i arbetsbladet med Microsoft Excel.

  1. Kopiera den data du vill ha till den övre vänstra cellen inom området.
  2. Välj cellerna du vill sammanfoga.
  3. För att sammanfoga celler i en rad eller kolumn och centrera cellinnehållet klickar du på ikonen Sammanfoga och centrerat på verktygsfältet Formatering.

Använda Aspose.Cells

Cells-klassen har några användbara metoder för uppgiften. Till exempel sammanslår metoden merge() cellerna till en enda cell inom en angiven cellintervall.

Följande utdata genereras efter att koden nedan har körts.

Cellerna (C6:E7) har slagits samman

todo:image_alt_text

Kodexempel

Följande exempel visar hur man slår samman celler (C6:E7) i en arbetsbok.

// 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");

Avfussning (delning) av sammanslagna celler

Använda Microsoft Excel

Följande steg beskriver hur man delar sammanslagna celler med hjälp av Microsoft Excel.

  1. Välj den sammanslagna cellen. När cellerna har kombinerats väljs Slå samman och centreraFormateringsverktygsfältet.
  2. Klicka på Slå samman och centreraFormateringsverktygsfältet.

Använda Aspose.Cells

Klassen Cells har en metod som heter unMerge() som delar celler till deras ursprungliga tillstånd. Metoden slår samman cellerna med hjälp av cellens referens i den sammanslagna cellintervallen.

Kodexempel

Följande exempel visar hur man delar de sammanslagna cellerna (C6). Exemplet använder filen som skapades i det föregående exemplet och delar de sammanslagna cellerna.

// 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");

Relaterade artiklar