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