الحصول على قيمة سلسلة الخلية مع أو بدون تنسيق
يوفر Aspose.Cells طريقة Cell.getStringValue() التي يمكن استخدامها للحصول على القيمة النصية للخلية مع أو بدون أي تنسيق. على سبيل المثال، لديك خلية بقيمة 0.012345 وقمت بتنسيقها لعرض منزلتين عشريتين فقط. ستظهر كنص 0.01 في Excel. يمكنك استرجاع القيم النصية كـ 0.01 و 0.012345 باستخدام طريقة Cell.getStringValue(). تأخذ هذه الطريقة قائمة على enum تسمى CellValueFormatStrategy والتي تحتوي على القيم التالية
الحصول على قيمة سلسلة الخلية بتنسيق وبدون تنسيق
يوضح الشفرة النموذجية التالية استخدام 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); |
مخرجات الوحدة
فيما يلي إخراج وحدة التحكم للرمز العيني أعلاه.
0.01
0.012345