Biçimlendirme ile ve biçimlendirme olmadan Hücre Dize Değeri Alın
Aspose.Cells, Cell.getStringValue() metodunu sağlar, bu metod, hücrenin biçimlendirmesi olup olmamasına bakmaksızın dizge değerini alabilir. Diyelim ki, hücrede 0.012345 değeri var ve sadece iki ondalık basamağı göstermek için biçimlendirilmiş. Excel’de bu 0.01 olarak görünür. Hem 0.01 hem de 0.012345 biçiminde dizge değerleri almak için Cell.getStringValue() metodunu kullanabilirsiniz. Parametre olarak aşağıdaki enum değerleri alan CellValueFormatStrategy parametresi vardır.
- CellValueFormatStrategy.CellStyle
- CellValueFormatStrategy.DisplayStyle
- CellValueFormatStrategy.DisplayString
- CellValueFormatStrategy.None
Aşağıdaki örnek kod Cell.getStringValue() metodunun kullanımını açıklar.
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); |