Comment stocker des valeurs dans Excel à l'aide de Java

Excel (XLSX ou XLS) est un outil puissant largement utilisé par les grandes et petites organisations pour stocker des données, analyser des données financières et organiser des données. Un fichier Excel peut contenir une ou plusieurs feuilles de calcul, et une feuille contient une grille de cellules. Parfois, vous devrez peut-être stocker des chiffres importants ou des calculs automatisés (par une application logicielle) dans une feuille de calcul Excel et les enregistrer sous forme de journaux d’activité. Pour implémenter ce cas d’utilisation de tenue de registres, nous discuterons de comment stocker des valeurs dans Excel à l’aide de Java. Nous verrons également comment stocker différents types de données dans des cellules Excel par programmation.

Les points suivants seront abordés dans cet article :

Bibliothèque Java Excel Writer - Installation

Dans cette section, nous discuterons de la procédure de cette bibliothèque d’écriture Java Excel. Si vous utilisez Maven pour gérer un projet ou une application Java, ajoutez 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 les configurations d’autres frameworks Java, veuillez visiter releases.conholdate.com.

Stocker des valeurs dans Excel : Guide Java pas à pas

Cette section montre comment stocker des valeurs dans Excel à l’aide de Java. Étant donné que l’emplacement de chaque cellule est identifié par la référence d’une intersection de numéro de ligne et de lettre de colonne, l’identité de la cellule doit être gardée à l’esprit avant d’ouvrir l’éditeur de code. Supposons que nous ayons besoin d’obtenir la valeur de la cellule “G5”.

Pour stocker des données dans une feuille Excel, suivez les étapes ci-dessous :

  • Instanciez l’objet de la classe Workbook.
Workbook workbook = new Workbook();
  • Créez et ajoutez l’objet Worksheet dans le classeur et obtenez la référence de la collection cells dans un objet Worksheet.
int sheetIndex = workbook.getWorksheets().add();
com.aspose.cells.Worksheet worksheet = workbook.getWorksheets().get(sheetIndex);
com.aspose.cells.Cells cells = worksheet.getCells();
  • À ce stade, nous sommes prêts à stocker différents types de données dans les cellules de la feuille de calcul. Tout d’abord, ajoutons une valeur de chaîne dans une cellule spécifique.
com.aspose.cells.Cell cell = cells.get("A1");
cell.setValue("Hello World");
  • Une valeur entière peut être ajoutée comme ci-dessous :
cell = cells.get("A3");
cell.setValue(15);
  • Nous pouvons ajouter une valeur booléenne à la cellule comme suit :
cell = cells.get("A4");
cell.setValue(true);
  • La date/l’heure peut être ajoutée comme suit :
cell = cells.get("A5");
cell.setValue(java.util.Calendar.getInstance());
  • Enfin, il est temps d’enregistrer les données dans la feuille de calcul Excel.
workbook.save("AddingDataToCells_out.xls");

L’exemple de code suivant résume les étapes ci-dessus pour montrer comment stocker des valeurs dans Excel à l’aide de Java.

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Conclusion

Pour conclure, nous espérons que vous avez appris à stocker des valeurs de différents types de données dans les cellules d’une feuille de calcul Excel en Java à l’aide d’une bibliothèque d’écriture Excel. Nous avons expliqué étape par étape et fourni des exemples sur la façon de stocker des valeurs de différents types de données. À la fin, nous avons donné un exemple de code complet pour montrer comment stocker des valeurs dans Excel à l’aide de Java.

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

Enfin, restez à l’écoute sur conholdate.com pour des mises à jour régulières.

Poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également