Détecter les cellules fusionnées dans xlsx4j
Contents
[
Hide
]
Aspose.Cells - Détecter les cellules fusionnées
Dans Microsoft Excel, plusieurs cellules peuvent être fusionnées en une seule. Cela est souvent utilisé pour créer des tableaux complexes, ou pour créer une cellule qui contient un titre qui couvre plusieurs colonnes. Aspose.Cells vous permet d’identifier les zones de cellules fusionnées dans une feuille de calcul. Vous pouvez aussi les défusionner.
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);
}
Télécharger le code en cours d’exécution
Télécharger le code source d’exemple
Pour plus de détails, visitez Détecter les cellules fusionnées dans une feuille de calcul.