
Comment obtenir une valeur de cellule spécifique dans Excel à l’aide de Java
Les classeurs Excel (XLSX ou XLS) sont largement utilisés par les grandes et les petites organisations pour l’analyse des données financières, la tenue de registres et l’organisation des données. Un fichier Excel se compose d’une ou de plusieurs feuilles de calcul, et une feuille contient une grille de cellules. En tant que développeur Java, vous devrez peut-être utiliser les données de fichier Excel existantes dans votre application et vous trouvez un moyen simple de lire la valeur d’une cellule particulière. Pour y faire face, nous discuterons ** comment obtenir une valeur de cellule spécifique dans Excel en utilisant Java **. De plus, nous verrons comment lire une valeur de cellule comme une chaîne avec ou sans formatage.
Les points suivants seront abordés dans cet article :
- Installation de la bibliothèque Java Excel
- Lire la valeur de la cellule en java
- Obtenir de la valeur avec ou sans formatage
bibliothèque de lecteur Java Excel - installation
Dans cette section, nous discuterons de la procédure de cette bibliothèque de lecteur 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.
Lire une valeur de cellule Excel spécifique à l’aide du lecteur Java
Cette section montre comment lire une valeur de cellule à partir d’une feuille de calcul Excel spécifique. É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 lire la valeur de la cellule, suivez les étapes ci-dessous :
- Charger le fichier Excel en utilisant la classe Workbook.
- Obtenez la référence de la cellule souhaitée dans un objet Worksheet à l’aide de la méthode Worksheet.getCells().get(String cellName).
- Lire et afficher la valeur de la cellule à l’aide de la méthode Cell.getValue().
L’exemple de code suivant montre comment obtenir et afficher une valeur de cellule Excel en Java.
// Load XLSX file | |
Workbook workbook = new Workbook("sample.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access cell G1 | |
Cell cell = worksheet.getCells().get("G1"); | |
// Get cell value as string | |
String value = cell.getValue().toString(); | |
// Print value | |
System.out.println(value); |
Obtenir une valeur de cellule Excel avec formatage en Java
Jusqu’à présent, nous avons expliqué comment lire une valeur de cellule Excel particulière à l’aide de la bibliothèque de lecteurs Java Excel. En ajoutant plus, nous décrirons comment lire la valeur de chaîne d’une cellule avec ou sans formatage. Veuillez suivre les étapes ci-dessous :
- Tout d’abord, chargez le fichier Excel à l’aide de la classe Workbook.
- Ensuite, récupérez la référence de la cellule souhaitée dans un objet Worksheet à l’aide de la méthode Worksheet.getCells().get(String cellName).
- Enfin, imprimez la valeur de la cellule avec le style appliqué à l’aide de la méthode Cell.getStringValue(CellValueFormatStrategy.CELL_STYLE).
- En option, vous pouvez imprimer la valeur de la cellule sans style à l’aide de la méthode Cell.getStringValue(CellValueFormatStrategy.NONE).
L’extrait de code suivant montre comment obtenir et imprimer une valeur de cellule avec ou sans formatage en Java.
// Load XLSX file | |
Workbook workbook = new Workbook("sample.xlsx"); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access cell G1 | |
Cell cell = worksheet.getCells().get("G5"); | |
// Get string value as Cell Style | |
String value = cell.getStringValue(CellValueFormatStrategy.CELL_STYLE); | |
System.out.println("Value with cell style:"+value); | |
// Get string value without any formatting | |
value = cell.getStringValue(CellValueFormatStrategy.NONE); | |
System.out.println("Value without any formatting:"+value); |
Value with cell style: 0.12
Value without any formatting: 0.12345
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 à obtenir la valeur d’une valeur de cellule particulière dans Excel en Java à l’aide d’une bibliothèque de lecture Excel. De plus, vous avez expliqué comment obtenir la valeur de la cellule sous forme de chaîne avec ou sans formatage de cellule.
Vous pouvez consulter la documentation pour en savoir plus sur l’API Java Excel reader.
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.