Biçim Stratejisi ile Hücre Dize Değerini Alma
Aspose.Cells for Python via .NET, herhangi bir biçimlendirme olmadan veya herhangi bir biçimlendirmeyle hücrenin dize değerini almak için kullanılabilecek bir yöntem Cell.get_string_value(format_strategy) sağlar. Varsayalım ki, değeri 0.012345 olan bir hücreyi sadece iki ondalık basamak göstermek üzere biçimlendirdiniz. Bu durumda Excel’de 0.01 olarak görünecektir. Cell.get_string_value(format_strategy) yöntemini kullanarak hem 0.01 hem de 0.012345 olarak dize değerlerini alabilirsiniz. Parametre olarak CellValueFormatStrategy numaralı enumu alır, bu enumun aşağıdaki değerleri vardır.
- CellValueFormatStrategy.CELL_STYLE
- CellValueFormatStrategy.DISPLAY_STYLE
- CellValueFormatStrategy.DISPLAY_STRING
- CellValueFormatStrategy.NONE
Aşağıdaki örnek kod, Cell.get_string_value(format_strategy) yönteminin kullanımını açıklar.
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) |