Javascript Handsontable—计算包含逗号的值

Javascript Handsontable—计算包含逗号的值,javascript,handsontable,Javascript,Handsontable,我有一个使用的网页。在本页中,我试图通过编程将一些数据放入电子表格并执行一些公式。在值包含逗号之前,我的公式工作正常。例如,在中,我有以下代码: var hot = null; initHot(); loadFormulas(); loadData(); function initHot() { var container = document.getElementById('example'); var hCols = [ 'A', 'B', 'C', 'D', 'E' ];

我有一个使用的网页。在本页中,我试图通过编程将一些数据放入电子表格并执行一些公式。在值包含逗号之前,我的公式工作正常。例如,在中,我有以下代码:

var hot =  null;

initHot();
loadFormulas();
loadData();

function initHot() {
  var container = document.getElementById('example');

  var hCols = [ 'A', 'B', 'C', 'D', 'E' ];
  var hRows = [ '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ];
  var sdata = [
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 0, 0, 0 ]  
  ];

  hot = new Handsontable(container, {
    startRows: hRows.length,
    rowHeaders: hRows,
    startCols: hCols.length,
    colHeaders: hCols,
    data: sdata,
    formulas: true,
    height: 300
  });
}

function loadFormulas() {
  // In my app, this happens async, but I'm just plugging it in here to demo it.
  hot.setDataAtCell(2, 0, '=A1-A2');
  hot.setDataAtCell(9, 0, '=SUM(A3:A9)');
}

function loadData() {
  // In my app, this happens at runtime, but I'm just plugging it in here to demo it.
  hot.setDataAtCell(0, 0, '1000');
  hot.setDataAtCell(1, 0, '3000');

  hot.setDataAtCell(3, 0, '5000');
  hot.setDataAtCell(4, 0, '6500');
  hot.setDataAtCell(5, 0, '7000');
  hot.setDataAtCell(6, 0, '8000');
  hot.setDataAtCell(7, 0, '9000');
  hot.setDataAtCell(8, 0, '10,000');
}

单元格A10的结果应为43500。但是,由于单元格A9中的逗号,计算结果不正确。当出现逗号时,Handsontable将单元格中的值视为零。如果将10000更改为10000,则计算正确。如何在值中支持逗号以使公式仍然正确执行?

由于localmachine的区域设置,您的电子表格可能计算不正确。尝试在本地计算机上更改“.”with“.”或更改日期-时间-数字格式。

我的计算机是美国。根据文档,默认区域设置是US:我也有同样的问题。你解决问题了吗?