Zellenzeichenfolgenwert mit und ohne Formatierung abrufen
Aspose.Cells bietet eine Methode Cell.getStringValue(), die verwendet werden kann, um den String-Wert der Zelle mit oder ohne Formatierung abzurufen. Angenommen, du hast eine Zelle mit dem Wert 0.012345 und hast sie so formatiert, dass nur zwei Dezimalstellen angezeigt werden. Dann zeigt sie in Excel als 0.01 an. Du kannst Strings sowohl als 0.01 als auch als 0.012345 mit der Methode Cell.getStringValue() abrufen. Diese Methode nimmt den CellValueFormatStrategy enum als Parameter, das die folgenden Werte hat.
Zellzeichenfolgenwert mit und ohne Formatierung abrufen
Der folgende Beispielcode erklärt die Verwendung der Cell.getStringValue() Methode.
// 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); |
Konsolenausgabe
Im Folgenden finden Sie die Konsolenausgabe des obigen Beispielcodes.
0.01
0.012345