VALUE関数の引数にカンマを含む文字列を設定すると不正に動作する
対象製品
SpreadJS 9J
発生環境
9.20171.0
状況
現象確認済み
詳細
VALUE関数の引数にカンマを含む数字文字列を設定すると不正に動作する現象が発生します。
【再現手順】
1.以下の再現コードを実行します
【動作結果】
VALUE("1,22")の実行結果が"1"となります。(正しい実行結果は"#VALUE!"(数式エラー)です。)
【再現コード】
window.onload = function() {
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
// 描画処理を一時停止します
sheet.suspendPaint();
// value数式を設定します
var f =
sheet.setFormula(0,0,'VALUE("1,22")');
// 描画処理を再開します
sheet.resumePaint();
};
【再現手順】
1.以下の再現コードを実行します
【動作結果】
VALUE("1,22")の実行結果が"1"となります。(正しい実行結果は"#VALUE!"(数式エラー)です。)
【再現コード】
window.onload = function() {
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
// 描画処理を一時停止します
sheet.suspendPaint();
// value数式を設定します
var f =
sheet.setFormula(0,0,'VALUE("1,22")');
// 描画処理を再開します
sheet.resumePaint();
};