我正在将财务价值从Google电子表格复制到Google文档,并使用Google Apps脚本应用全部格式。由于在Google Doc中输入值时财务数字格式不会停留,因此我不得不想办法使数据可见为$ 10,000.00或$ 560,800.50等。
但是,现在,我正在尝试使数字很好地排列在已添加到Google文档中的表中(再次使用GAS)。 如果我可以通过GAS设置Google Doc的TabStop位置,那么这将是最理想的解决方法。这可能吗?
我已经在使用一个函数,该函数每三位数添加一个逗号(在小数点前),但是现在我本质上想格式化这些值,就像在Google表格中那样将它们格式化为“会计”。您知道,美元符号($)在左侧对齐,而在两者之间本质上有一个很大的空白,然后数字在右侧对齐。
您将在下面的代码中看到我一直在使用\ t在$和值之间添加空格,但是,根据数字的数量,如果有意义,它会错开$混乱的。
for (var i = 0; i < item.length; i++) {
var data0 = [item[i],dows[i],"$\t"+numberWithCommas(sovs[i])];
data.push(data0);
}
当前输出如下:
$ 10,000.00
$ 560,800.50
$ 600.00
$ 4,000.00
但是如果输出看起来像这样,我会喜欢的:
$ 10,000.00
$ 560,800.50
$ 600.00
$ 4,000.00