Получить строковое значение ячейки с или без форматирования
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().
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); |