J'ai généré un document excel en utilisant l'API POI et le langage Java.
et comme il est clair dans l'image ci-dessous, la première colonne "D'Ordre" contient plusieurs cellules de même valeur.
Alors j'aimerais fusionner toutes les cellules ayant la même valeur pour devenir comme dans l'image dessous
j'ai essayé quelques lignes de code mais ça ne donne rien
Avec ce code j'arrive à ce résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 for (i=3; i<= (sheet1.getPhysicalNumberOfRows()) ; i++) { Cell cell = sheet1.getRow(i).getCell(0); if (sheet1.getRow(i).getCell(0).toString().equals( sheet1.getRow(i+1).getCell(0).toString())) { System.out.println(sheet1.getRow(i).getCell(0).toString()); System.out.println(sheet1.getRow(i+1).getCell(0).toString()); CellRangeAddress cellRangeAddress = new CellRangeAddress(i,i+1,0,0); sheet1.addMergedRegion(cellRangeAddress); } } } }
toute suggestion sera bien appréciée
Partager