
Hoe een specifieke celwaarde in Excel te krijgen met behulp van Java
- [Java Excel-bibliotheekinstallatie][1]
- [Lees celwaarde in Java][2]
- [Krijg waarde met onze zonder opmaak][3]
Java Excel reader-bibliotheek - installatie
In dit gedeelte bespreken we de procedure van deze [Java Excel-lezerbibliotheek][5]. Als u Maven gebruikt om een Java-project of -app te beheren, voegt u de volgende configuraties toe aan het bestand 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>
Voer vervolgens de volgende opdrachten uit.
mvn clean
mvn install -U
Ga voor configuraties over andere Java-frameworks naar [releases.conholdate.com][6].
Lees een specifieke Excel-celwaarde met Java-lezer
In dit gedeelte wordt gedemonstreerd hoe u een specifieke celwaarde in het Excel-werkblad krijgt. Aangezien de locatie van elke cel wordt geïdentificeerd door de verwijzing van een snijpunt van rijnummer en kolomletter, moet de identiteit van de cel in gedachten worden gehouden voordat de code-editor wordt geopend. Stel dat we de waarde van de “G5” -cel moeten krijgen. Volg de onderstaande stappen om de celwaarde te lezen:
- Laad het Excel-bestand met de klasse [Werkmap][17].
- Verkrijg de referentie van de gewenste [cell][19] in een [Worksheet][23]-object met de methode [Worksheet.getCells().get(String cellName)][21].
- Lees de celwaarde en geef deze weer met de methode [Cell.getValue()][20].
Het volgende codevoorbeeld laat zien hoe u een Excel-celwaarde in Java kunt ophalen en weergeven.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// 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);
Krijg een Excel-celwaarde met opmaak in Java
Tot nu toe hebben we uitgelegd hoe u een bepaalde Excel-celwaarde kunt lezen met behulp van de Java Excel-lezerbibliotheek. Door meer toe te voegen, zullen we beschrijven hoe de tekenreekswaarde van een cel met of zonder opmaak kan worden gelezen. Volg de onderstaande stappen:
- Laad eerst het Excel-bestand met de klasse [Werkmap][17].
- Verkrijg vervolgens de referentie van de gewenste [cell][19] in een [Worksheet][23]-object met de methode [Worksheet.getCells().get(String cellName)][21].
- Druk ten slotte de celwaarde af met de toegepaste stijl met behulp van de methode [Cell.getStringValue(CellValueFormatStrategy.CELL_STYLE)][22].
- Optioneel kunt u de celwaarde zonder stijl afdrukken met de methode [Cell.getStringValue(CellValueFormatStrategy.NONE)][22].
Het volgende codefragment laat zien hoe u een celwaarde kunt ophalen en afdrukken met of zonder opmaak in Java.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// 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
Ontvang een gratis licentie
U kunt een [gratis tijdelijke licentie][7] krijgen om de API zonder evaluatiebeperkingen uit te proberen.
Conclusie
Tot slot hopen we dat u hebt geleerd hoe u de waarde van een bepaalde celwaarde in Excel in Java kunt ophalen met behulp van een Excel-lezerbibliotheek. Verder heb je doorgenomen hoe je de celwaarde kunt verkrijgen als een string met of zonder celopmaak. U kunt de [documentatie][8] bezoeken voor meer informatie over de [Java Excel reader][5] API. Tot slot, houd [conholdate.com][9] in de gaten voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of vragen aan ons stellen op ons [forum][10].
Zie ook
- [Genereer rapporten van Excel-gegevens in Java][11]
- [Zoek gegevens in Excel met Java][14]
- [Gegevens exporteren naar Excel in Java][18] [1]: #java-excel-library-installation [2]: #read-excel-cell-value-in-java [3]: #get-excel-cell-value-with-or-without-formatting [5]: https://products.conholdate.com/total/java/ [6]: https://releases.conholdate.com/total/java/ [7]: https://purchase.conholdate.com/temporary-license [8]: https://docs.conholdate.com/java/ [9]: https://conholdate.com/ [10]: https://forum.conholdate.com/ [11]: https://blog.conholdate.com/nl/total/generate-reports-from-excel-data-in-java/ [12]: https://docs.fileformat.com/spreadsheet/xlsx/ [13]: https://docs.fileformat.com/spreadsheet/xls/ [14]: https://blog.conholdate.com/nl/total/search-data-in-excel-using-java/ [15]: https://reference.aspose.com/cells/java/com.aspose.cells/loadoptions [16]: https://reference.aspose.com/cells/java/com.aspose.cells/loadformat/#XLSX [17]: https://reference.aspose.com/cells/java/com.aspose.cells/workbook [18]: https://blog.conholdate.com/nl/total/export-data-to-excel-in-java/ [19]: https://reference.aspose.com/cells/java/com.aspose.cells/cell/ [20]: https://reference.aspose.com/cells/java/com.aspose.cells/cells/#get-java.lang.String- [21]: https://reference.aspose.com/cells/java/com.aspose.cells/cells/#get-int- [22]: https://reference.aspose.com/cells/java/com.aspose.cells/cell/#getStringValue-int- [23]: https://reference.aspose.com/cells/java/com.aspose.cells/worksheet/