Detectar celdas fusionadas en xlsx4j
Contents
[
Hide
]
Aspose.Cells - Detectar celdas fusionadas
En Microsoft Excel, varias celdas pueden fusionarse en una sola. Esto se usa a menudo para crear tablas complejas, o para crear una celda que contiene un encabezado que abarca varias columnas. Aspose.Cells te permite identificar áreas de celdas fusionadas en una hoja de cálculo. También puedes deshacer la fusión.
Java
//Get the merged cells list to put it into the arraylist object
ArrayList<CellArea> al = worksheet.getCells().getMergedCells();
//Define cellarea
CellArea ca;
//Define some variables
int frow, fcol, erow, ecol;
// Print Message
System.out.println("Merged Areas: \n"+ al.toString());
//Loop through the arraylist and get each cellarea to unmerge it
for(int i = al.size()-1 ; i > -1; i--)
{
ca = new CellArea();
ca = (CellArea)al.get(i);
frow = ca.StartRow;
fcol = ca.StartColumn;
erow = ca.EndRow;
ecol = ca.EndColumn;
System.out.println((i+1) + ". [" + fcol +"," + frow +"] " + "[" + ecol +"," + erow +"]");
worksheet.getCells().unMerge(frow, fcol, erow, ecol);
}
Descargar Código en Ejecución
Descargar Código de Ejemplo
Para obtener más detalles, visite Detectar celdas fusionadas en una hoja de cálculo.