Insérer supprimer des lignes ou des colonnes dans Excel en Java

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 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.

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.

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.

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.

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.

Voir également