الحصول على قيمة سلسلة الخلية مع استراتيجية التنسيق
يوفر Aspose.Cells for Python via .NET طريقة Cell.get_string_value(format_strategy) يمكن استخدامها للحصول على قيمة السلسلة للخلية مع أو بدون أي تنسيق. مثلاً، إذا كان لديك خلية بقيمة 0.012345 وقمت بتهيئتها لعرض رقمين عشريين فقط، سيتم عرضها كـ 0.01 في Excel. يمكنك الحصول على القيم النصية سواء كـ 0.01 أو كـ 0.012345 باستخدام الطريقة Cell.get_string_value(format_strategy). تأخذ العلامة التجارية CellValueFormatStrategy كقيمة معلمة ولديها القيم التالية
- CellValueFormatStrategy.CELL_STYLE
- CellValueFormatStrategy.DISPLAY_STYLE
- CellValueFormatStrategy.DISPLAY_STRING
- CellValueFormatStrategy.NONE
يشرح الكود المثال التالي استخدام الطريقة Cell.get_string_value(format_strategy).
from aspose.cells import CellValueFormatStrategy, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create workbook | |
workbook = Workbook() | |
# Access first worksheet | |
worksheet = workbook.worksheets[0] | |
# Access cell A1 | |
cell = worksheet.cells.get("A1") | |
# Put value inside the cell | |
cell.put_value(0.012345) | |
# Format the cell that it should display 0.01 instead of 0.012345 | |
style = cell.get_style() | |
style.number = 2 | |
cell.set_style(style) | |
# Get string value as Cell Style | |
value = cell.get_string_value(CellValueFormatStrategy.CELL_STYLE) | |
print(value) | |
# Get string value without any formatting | |
value = cell.get_string_value(CellValueFormatStrategy.NONE) | |
print(value) |