Obtenir la valeur de la chaîne de la cellule avec et sans mise en forme
Aspose.Cells fournit une méthode Cell.getStringValue() qui permet d’obtenir la valeur string d’une cellule avec ou sans mise en forme. Supposons que vous avez une cellule avec la valeur 0.012345 et que vous l’avez formatée pour n’afficher que deux chiffres après la virgule. Elle s’affichera alors comme 0.01 dans Excel. Vous pouvez récupérer les valeurs string à la fois comme 0.01 et comme 0.012345 en utilisant la méthode Cell.getStringValue(). Elle prend en paramètre l’énumération CellValueFormatStrategy qui possède les valeurs suivantes
Obtenir la valeur de chaîne de cellule avec et sans mise en forme
Le code exemple suivant explique l’utilisation de la méthode Cell.getStringValue()
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(GetCellStringValue.class); | |
// Create workbook | |
Workbook workbook = new Workbook(); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Access cell A1 | |
Cell cell = worksheet.getCells().get("A1"); | |
// Put value inside the cell | |
cell.putValue(0.012345); | |
// Format the cell that it should display 0.01 instead of 0.012345 | |
Style style = cell.getStyle(); | |
style.setNumber(2); | |
cell.setStyle(style); | |
// Get string value as Cell Style | |
String value = cell.getStringValue(CellValueFormatStrategy.CELL_STYLE); | |
System.out.println(value); | |
// Get string value without any formatting | |
value = cell.getStringValue(CellValueFormatStrategy.NONE); | |
System.out.println(value); |
Sortie console
Voici la sortie de la console du code d’exemple ci-dessus.
0.01
0.012345