Je développe une application bureautique liée aux feuilles Excel. J'ai des problèmes pour insérer des lignes entre deux lignes. Est-il possible de le faire dans Java en utilisant Apache POI?
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
//Reading the available rows using (sh.getRow(1))
//Here i need to insert second row (????)
//I have third row here which already exists (sh.getRow(3))
J'ai obtenu le solution
et qui fonctionne très bien
Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls"));
Sheet sh=wb3.getSheet("sheet1");
int rows=sh.getLastRowNum();
Décaler le nombre de lignes vers le bas de la feuille.
sh.shiftRows(2,rows,1);
ici
1 - Combien de lignes allons-nous insérer
La raison pour laquelle nous faisons le processus ci-dessus est de faire une ligne vide, alors seulement nous pouvons créer une nouvelle ligne
Maintenant, nous avons déplacé les lignes, puis nous pouvons faire nos affaires
Codage:sh.createRow(1);
Le code ci-dessus utilisé pour insérer la ligne en 1 ère position comme nous l'avons défini.