Obtenir la valeur de la chaîne de la cellule avec et sans mise en forme
Aspose.Cells fournit une méthode Cell.getStringValue() qui peut être utilisée pour obtenir la valeur de chaîne de la cellule avec ou sans mise en forme. Supposons que vous ayez une cellule avec la valeur 0.012345 et que vous l’ayez formatée pour n’afficher que deux décimales. Elle sera alors affichée comme 0.01 dans Excel. Vous pouvez récupérer les valeurs sous forme de 0.01 et de 0.012345 en utilisant la méthode Cell.getStringValue(). Elle prend l’énumération CellValueFormatStrategy en paramètre, qui possède les valeurs suivantes :
- CellValueFormatStrategy.CellStyle
- CellValueFormatStrategy.DisplayStyle
- CellValueFormatStrategy.DisplayString
- CellValueFormatStrategy.None
Le code d’exemple suivant explique l’utilisation de la méthode 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); |