Zellenzeichenfolgenwert mit und ohne Formatierung abrufen
Aspose.Cells bietet eine Methode Cell.getStringValue(), die verwendet werden kann, um den Zeichenfolgenwert der Zelle mit oder ohne Formatierung zu erhalten. Angenommen, Sie haben eine Zelle mit dem Wert 0,012345 und Sie haben sie formatiert, um nur zwei Dezimalstellen anzuzeigen. Es wird dann als 0,01 in Excel angezeigt. Sie können Zeichenfolgenwerte sowohl als 0,01 als auch als 0,012345 mithilfe der Methode Cell.getStringValue() abrufen. Sie nimmt CellValueFormatStrategy enum als Parameter an, die die folgenden Werte enthält
Zellzeichenfolgenwert mit und ohne Formatierung abrufen
Der folgende Beispielcode erläutert die Verwendung der Methode 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); |
Konsolenausgabe
Im Folgenden finden Sie die Konsolenausgabe des obigen Beispielcodes.
0.01
0.012345