diff --git a/src/global/format.js b/src/global/format.js index c7e653f..7fdcefd 100644 --- a/src/global/format.js +++ b/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; diff --git a/src/global/setdata.js b/src/global/setdata.js index accc31f..d93fd73 100644 --- a/src/global/setdata.js +++ b/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;