Hämta cellsträngvärde med och utan formatering
Aspose.Cells tillhandahåller en metod Cell.getStringValue() som kan användas för att få cellens strängvärde med eller utan formatering. Anta, att du har en cell med värdet 0.012345 och du har formaterat den för att visa endast två decimaler. Den kommer då att visas som 0.01 i Excel. Du kan hämta strängvärden både som 0.01 och som 0.012345 med hjälp av metoden Cell.getStringValue(). Det tar CellValueFormatStrategy enum som en parameter som har följande värden
Få cellsträngvärde med och utan formatering
Följande exempelkod förklarar användningen av 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); |
Konsoloutput
Nedan är konsol utmatningen av ovanstående provkod.
0.01
0.012345