1

我正在将 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
4

0 回答 0