Obtener el valor de cadena de la celda con o sin formato
Aspose.Cells proporciona un método Cell.getStringValue() que se puede usar para obtener el valor de la cadena de la celda con o sin formato. Supón que tienes una celda con valor 0.012345 y la has formateado para mostrar solo dos lugares decimales. Entonces se mostrará como 0.01 en Excel. Puedes recuperar valores de cadena tanto como 0.01 como 0.012345 usando el método Cell.getStringValue(). Este método toma un enumerado de CellValueFormatStrategy como parámetro, que tiene los siguientes valores
Obtener el valor de cadena de celda con y sin formato
El siguiente código de ejemplo explica el uso del método 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); |
Salida de la consola
A continuación se muestra la salida de la consola del código de muestra anterior.
0.01
0.012345