Remplir une série de cellules dans Excel en Java

L’insertion de données dans une plage de cellules dans Excel représente un aspect essentiel de la gestion efficace et efficiente des données dans diverses industries. L’importance d’insérer des données dans une plage de cellules dans Excel ne peut être surestimée, en particulier pour ceux qui cherchent à rationaliser leurs processus de gestion des données et à mieux comprendre leurs données. L’insertion automatisée de données dans une plage de cellules dans Excel à l’aide de Java garantit l’exactitude des données tout en économisant du temps. Cette approche diminue le risque d’erreur humaine, offrant une couche supplémentaire de fiabilité. Dans cet article, nous expliquerons (étape par étape) comment remplir une série de cellules dans Excel en Java avec et sans la fonctionnalité Remplissage automatique.

Les points suivants seront abordés dans cet article :

Bibliothèque de manipulation Java Excel - Installation

La procédure d’installation de cette Java Excel Manipulation Library est très simple. Les utilisateurs de Maven peuvent simplement ajouter les configurations suivantes dans le fichier pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        

<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Exécutez ensuite les commandes suivantes.

mvn clean    

mvn install -U

Pour configurer d’autres frameworks Java, veuillez visiter releases.conholdate.com.

Java Insérer des données dans une plage de cellules dans Excel

Supposons que vous ayez sélectionné une plage de cellules qui s’étend sur A1:C4. Cette matrice créera 12 cellules qui sont disposées séquentiellement. Nous décrirons des étapes simples pour vous aider à insérer facilement des données dans cette plage de cellules dans Excel à l’aide de notre API de manipulation Java Excel.

  1. Tout d’abord, instanciez l’objet de la classe Workbook.
  2. Ensuite, obtenez la collection Cells à partir de l’objet Worksheet par défaut.
  3. Après cela, créez la plage de cellules à l’aide de la méthode Cells.createRange.
  4. Ensuite, insérez les valeurs dans les cellules situées séquentiellement dans l’objet Plage.
  5. Enfin, enregistrez le classeur.

L’exemple de code suivant montre comment insérer des données dans une plage de cellules dans Excel à l’aide de Java.

Le fichier Excel résultant ressemblera à la capture d’écran suivante.

Java Insérer des données dans une plage de cellules dans Excel

Remplir automatiquement la plage de cellules dans Excel en Java - Étapes pour écrire du code

Le remplissage automatique fonctionne en détectant le modèle de valeur dans les premières cellules d’une plage, puis en remplissant automatiquement les cellules suivantes avec le même modèle.

Supposons que vous ayez une série de dates dans la cellule A1 qui commencent par “1/1/2022”. Faites glisser la poignée de remplissage vers le bas de la colonne, Excel remplira automatiquement les cellules ci-dessous avec la date suivante dans la séquence, telle que “1/2/2022”, “1/3/2022”, etc.

Notre bibliothèque Java Excel vous permet d’effectuer cette tâche par programmation avec seulement quelques lignes de code.

Voici les étapes pour remplir automatiquement la plage de cellules dans Excel en Java :

  1. Commencez par charger le fichier Excel à l’aide de la classe Workbook.

  2. Deuxièmement, obtenez les cellules de la feuille de calcul Excel par défaut.

  3. Troisièmement, créez les plages de cellules source et de destination à l’aide de la méthode Cells.createRange.

  4. Quatrièmement, remplissez automatiquement la plage de destination en fonction de la plage source à l’aide de la méthode Range.autoFill.

  5. Enfin, enregistrez le classeur.

L’exemple de code suivant montre comment remplir automatiquement des données dans une plage de cellules dans Excel à l’aide de Java.

L’image suivante montre les captures d’écran d’entrée et de sortie côte à côte.

Remplissage automatique Java dans la plage de cellules Excel

Obtenez une licence gratuite

Vous pouvez télécharger une licence temporaire gratuite pour tester l’API sans limitation d’évaluation.

Conclusion

Pour conclure, nous espérons que vous avez appris à remplir une série de cellules dans Excel en Java à l’aide d’une bibliothèque de gestion Java Excel. Nous avons discuté des moyens simples de mettre les valeurs dans les cellules d’une plage dans Excel avec et sans la fonction de remplissage automatique.

Vous pouvez consulter la documentation pour en savoir plus sur l’API de gestion Java Excel.

Enfin, continuez à visiter conholdate.com pour des mises à jour régulières.

Poser une question

Vous pouvez poster vos questions ou commentaires dans notre forum.

Voir également