الحصول على قيمة سلسلة الخلية مع أو بدون تنسيق
تقدم Aspose.Cells طريقة Cell.getStringValue() التي يمكن استخدامها للحصول على القيمة النصية للخلية مع أو بدون أي تنسيق. على سبيل المثال، لديك خلية بقيمة 0.012345 وقمت بتنسيقها لعرض خانتين عشريتين فقط، فستظهر كـ 0.01 في إكسل. يمكنك استرجاع القيم النصية كـ 0.01 وكـ 0.012345 باستخدام طريقة Cell.getStringValue(). تأخذ CellValueFormatStrategy كقيمة من نوع enum لديه القيم التالية
- CellValueFormatStrategy.CellStyle
- CellValueFormatStrategy.DisplayStyle
- CellValueFormatStrategy.DisplayString
- CellValueFormatStrategy.None
يوضح رمز المثال التالي استخدام طريقة Cell.getStringValue().
const AsposeCells = require("aspose.cells.node"); | |
const path = require("path"); | |
// The path to the documents directory. | |
const dataDir = path.join(__dirname, "data"); | |
// Create workbook | |
const workbook = new AsposeCells.Workbook(); | |
// Access first worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Access cell A1 | |
const 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 | |
const style = cell.getStyle(); | |
style.setNumber(2); | |
cell.setStyle(style); | |
// Get string value as Cell Style | |
let value = cell.getStringValue(AsposeCells.CellValueFormatStrategy.CellStyle); | |
console.log(value); | |
// Get string value without any formatting | |
value = cell.getStringValue(AsposeCells.CellValueFormatStrategy.None); | |
console.log(value); |