En tant que programmeur, vous pouvez rencontrer des scénarios lorsque vous devez traiter des feuilles de calcul Excel. De plus, vous devrez peut-être générer et remplir des fichiers Excel, dont j’ai déjà parlé dans cet article. Aujourd’hui, je vais vous montrer comment implémenter une autre fonctionnalité d’Excel, qui consiste à insérer et à supprimer des lignes et des colonnes. Cela peut être utile lorsque vous devez ajouter/supprimer dynamiquement des lignes/colonnes Excel. Voyons donc comment insérer ou supprimer des lignes et des colonnes dans une feuille Excel en Java.
- Bibliothèque Java pour insérer ou supprimer des lignes et des colonnes dans Excel
- Insérer des lignes dans une feuille Excel en Java
- Insérer des colonnes dans une feuille Excel en Java
- Supprimer des lignes dans une feuille Excel en Java
- Supprimer des colonnes dans une feuille Excel en Java
Bibliothèque Java pour insérer ou supprimer des lignes et des colonnes Excel
Aspose.Cells for Java est une bibliothèque de manipulation de feuilles de calcul populaire qui fournit un ensemble étonnant de fonctionnalités pour générer et manipuler des fichiers Excel. Nous allons utiliser cette bibliothèque pour manipuler les lignes et les colonnes des feuilles Excel. Vous pouvez soit télécharger son JAR ou l’installer en utilisant la configuration Maven suivante.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.10</version>
</dependency>
Comment insérer des lignes dans Excel en Java
Voici les étapes pour insérer des lignes dans une feuille de calcul Excel en Java.
- Tout d’abord, utilisez la classe Workbook pour charger le fichier Excel.
- Ensuite, accédez à la feuille de calcul souhaitée par index à l’aide de la méthode Workbook.getWorksheets().get(index).
- Utilisez la méthode Worksheet.getCells().insertRows(rowIndex, totalRows) pour insérer les lignes. Le premier paramètre est l’index de ligne, tandis que le second paramètre est le nombre de lignes que vous souhaitez insérer.
- Enfin, enregistrez le fichier Excel en utilisant la méthode Workbook.save(String).
L’exemple de code suivant montre comment insérer des lignes dans une feuille de calcul Excel en Java.
// Charger le fichier Excel
Workbook workbook = new Workbook("Book1.xls");
// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Insérer une ligne dans la feuille de calcul en 3ème position
worksheet.getCells().insertRows(2, 1);
// Enregistrez le fichier Excel modifié au format par défaut
workbook.save("Insert Rows.xls");
Insérer des colonnes dans des feuilles Excel en Java
La procédure d’ajout des colonnes à une feuille Excel est similaire à l’ajout des lignes. Vous trouverez ci-dessous les étapes pour insérer des colonnes dans une feuille de calcul en Java.
- Commencez par charger le fichier Excel à l’aide de la classe Workbook.
- Obtenez une référence de la feuille de calcul souhaitée par index à l’aide de la méthode Workbook.getWorksheets().get(index).
- Insérez des colonnes à l’aide de la méthode Worksheet.getCells().insertColumns(columnIndex, totalColumns). Ici, le premier paramètre est l’index de la colonne et le deuxième paramètre est le nombre de colonnes que vous souhaitez insérer.
- Enfin, enregistrez le fichier Excel mis à jour à l’aide de la méthode Workbook.save(String).
L’exemple de code suivant montre comment insérer des colonnes dans une feuille Excel en Java.
// Charger le fichier Excel
Workbook workbook = new Workbook("Book1.xls");
// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Insérer une colonne dans la feuille de calcul en 2ème position
worksheet.getCells().insertColumns(1, 1);
// Enregistrez le fichier Excel modifié au format par défaut
workbook.save("Insert Column.xls");
Voyons maintenant comment supprimer les lignes et les colonnes des feuilles Excel à l’aide de Java. Dans un premier temps, nous aborderons la suppression de lignes.
Supprimer des lignes dans un Excel XLSX en Java
Voici les étapes pour supprimer des lignes d’une feuille de calcul Excel en Java.
- Commencez par charger le fichier Excel à l’aide de la classe Workbook.
- Ensuite, obtenez la référence de la feuille de calcul par index en utilisant la méthode Workbook.getWorksheets().get(index).
- Supprimez les lignes à l’aide de la méthode Worksheet.getCells().deleteRows(rowIndex, totalRows) dans laquelle le premier paramètre est l’index de ligne et le second paramètre est le nombre de lignes que vous souhaitez supprimer.
- À la fin, enregistrez le fichier Excel en utilisant la méthode Workbook.save(String).
L’exemple de code suivant montre comment supprimer des lignes d’une feuille de calcul Excel en Java.
// Charger le fichier Excel
Workbook workbook = new Workbook("Book1.xls");
// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Supprimer 10 lignes de la feuille de calcul à partir de la 3ème ligne
worksheet.getCells().deleteRows(2, 10, true);
// Enregistrez le fichier Excel modifié au format par défaut
workbook.save("Delete Rows.xls");
Supprimer des colonnes dans Excel XLSX en Java
Voici les étapes pour supprimer des colonnes d’une feuille de calcul Excel en Java.
- Commencez par charger le fichier Excel à l’aide de la classe Workbook.
- Accédez à la feuille de calcul souhaitée par index à l’aide de la méthode Workbook.getWorksheets().get(index).
- Supprimez les colonnes à l’aide de la méthode Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). Le premier paramètre est l’index de colonne, le deuxième paramètre est le nombre de colonnes que vous souhaitez supprimer et le troisième paramètre indique si les références doivent être mises à jour dans d’autres feuilles de calcul.
- Enfin, enregistrez le fichier mis à jour à l’aide de la méthode Workbook.save(String).
L’exemple de code suivant montre comment supprimer des colonnes d’une feuille de calcul Excel à l’aide de Java.
// Charger le fichier Excel
Workbook workbook = new Workbook("Book1.xls");
// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Supprimer une colonne de la feuille de calcul en 2ème position
worksheet.getCells().deleteColumns(1, 1, true);
// Enregistrez le fichier Excel modifié au format par défaut
workbook.save("Delete Columns.xls");
Bibliothèque Java Excel - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour manipuler les lignes et les colonnes Excel sans limitation d’évaluation.
Conclusion
Dans cet article, vous avez appris à manipuler par programmation des lignes et des colonnes dans Excel. En particulier, vous avez vu comment insérer et supprimer des lignes et des colonnes dans des feuilles de calcul Excel à l’aide de Java.
En savoir plus sur la bibliothèque de feuilles de calcul Java
Vous pouvez en savoir plus sur la bibliothèque Java Excel à l’aide de la documentation. De plus, vous pouvez nous faire part de vos questions via notre forum.