Можно ли установить позицию TabStop в Google Docs в GAS? - PullRequest
1 голос
/ 09 апреля 2019

Я копирую финансовые значения из таблицы Google в Документ Google и применяю форматирование всего с помощью скрипта Google Apps. Поскольку при вводе значений в Google Doc финансовые числовые форматы не сохраняются, мне пришлось искать способы, позволяющие просматривать данные как 10 000,00 долл. США или 560 800,50 долл. США и т. Д.

Тем не менее, теперь я пытаюсь добиться того, чтобы числа аккуратно выстраивались в таблице, к которой они были добавлены в Документах Google (опять же, с использованием GAS). Это было бы наиболее идеально решено, если бы я мог установить позицию TabStop Google Doc через GAS. Возможно ли это?


Я уже использую функцию, которая добавляет запятые каждые три цифры (до десятичной точки), но теперь я хочу форматировать значения так, как будто они отформатированы для «учета», как в Google Sheets. Вы знаете, где знак доллара ($) выровнен по левому краю, а между ними по существу большой пробел, а затем цифры выровнены по правому краю.

В моем коде ниже вы увидите, что я использовал \ 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
...