Browse Source

计算结果右对齐 && 单元格为0时存在的bug

master
flowerField 5 years ago
parent
commit
1512aa8c4c
  1. 4
      src/global/format.js
  2. 3
      src/global/setdata.js

4
src/global/format.js

@ -934,6 +934,7 @@ var make_ssf = function make_ssf(SSF) {
SSF.is_date = fmt_is_date;
function eval_fmt(fmt, v, opts, flen) {
let tempV = v;
var out = [],
o = "",
i = 0,
@ -1350,7 +1351,8 @@ var make_ssf = function make_ssf(SSF) {
out[i].v = write_num(out[i].t, out[i].v, myv);
out[i].t = 't';
}
var retval = "";
// var retval = "";
var retval = tempV === 0 ? "0" : "";
for (i = 0; i !== out.length; ++i)
if (out[i] != null) retval += out[i].v;
return retval;

3
src/global/setdata.js

@ -150,6 +150,9 @@ function setcellvalue(r, c, d, v) {
// cell.m = mask[0].toString();
}
}
/* 如果是公式计算之后得到的结果:总是设置对齐方式为右对齐 */
cell.ht = cell.ht || 2;
}
else if(cell.ct != null && cell.ct.fa == "@"){
cell.m = vupdateStr;

Loading…
Cancel
Save