الحصول على قيمة سلسلة الخلية مع أو بدون تنسيق
توفر Aspose.Cells طريقة Cell.GetStringValue() التي يمكن استخدامها للحصول على قيمة سلسلة الخلية مع أو بدون أي تنسيق. فمثلاً، إذا كانت لديك خلية بقيمة 0.012345 وقمت بتنسيقها لعرض رقمين عشريين فقط. وسيتم عرضها على Excel بقيمة 0.01. يمكنك الحصول على القيم السلسلة بكلتا الطريقتين، 0.01 وكما هي، 0.012345 باستخدام الطريقة Cell.GetStringValue(). تأخذ CellValueFormatStrategy التعداد كمعلمة وتحتوي على القيم التالية
- CellValueFormatStrategy.CellStyle
- CellValueFormatStrategy.DisplayStyle
- CellValueFormatStrategy.DisplayString
- CellValueFormatStrategy.None
يشرح الكود المثال التالي استخدام الطريقة Cell.GetStringValue().
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Create workbook | |
Workbook workbook = new Workbook(); | |
// Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Access cell A1 | |
Cell cell = worksheet.Cells["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.Number = 2; | |
cell.SetStyle(style); | |
// Get string value as Cell Style | |
string value = cell.GetStringValue(CellValueFormatStrategy.CellStyle); | |
Console.WriteLine(value); | |
// Get string value without any formatting | |
value = cell.GetStringValue(CellValueFormatStrategy.None); | |
Console.WriteLine(value); |