我正在将 Google 电子表格中的财务值复制到 Google Doc 中,并使用 Google Apps 脚本应用所有格式。由于在 Google Doc 中输入值时财务数字格式不固定,我不得不想办法让数据以 10,000.00 美元或 560,800.50 美元等形式显示。
但是,现在我正试图让这些数字在它们已附加到 Google Docs 的表格中很好地排列(同样,使用 GAS)。如果我可以通过 GAS 设置 Google Doc 的 TabStop 位置,这将是最理想的解决方案。这可能吗?
我已经在使用一个函数,它每三位添加逗号(在小数点之前),但现在我基本上想要格式化这些值,就好像它们被格式化为“会计”一样,就像在谷歌表格中一样。你知道,美元符号($)在左边对齐,中间有一个很大的空白,然后数字向右对齐。
您将在下面的代码中看到,我一直在使用 \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