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:我也有同样的问题。你解决问题了吗?