Код ГС, чтобы сделать одну таблицу для фона/размер/вес, а не несколько для каждой проблемы шрифта


Я в настоящее время использую скрипт ГС сделать таблицу. Моя проблема достаточно проста, я хочу, некоторые из ячеек таблицы, чтобы быть синий с яркими персонажами и другими, чтобы быть красным и некоторые другие с смелый карактер, и т. д...единственный способ я нашел, чтобы сделать, как это с одного стола за информацию в каждую ячейку, тогда одна таблица для цвета в каждой ячейке, затем еще один стол для шрифта в каждой ячейке, и т. д... :

var table = [
   ['', 'Numéro', 'Gare', 'Date', 'Numéro de b', form.new_br],
   ['M', form.m, form.gare_m, form.d_m, 'Date de création', ''],
   ['x', '', '', '', form.ddc, ''],
   ['A', form.f1, form.gare_f1, 
   form.ddc_f1, 'Date de fermeture', ''],
   ['B', form.f2, form.gare_f2, form.ddc_f2, '', ''],
   ['C', form.f3, form.gare_f3, form.ddc_f3, '', '']
  ];
  var color = [
   ["", "#c9daf8", "#c9daf8", "#c9daf8", "#c9daf8", ""],
   ["#ea9999", "", "", "", "", ""],
   ["", "", "", "", "", ""],
   ["#ea9999", "", "", "", "", ""],
   ["#ea9999", "", "", "", "", ""],
   ["#ea9999", "", "", "", "", ""]
  ];
  var font = [
   ["", "", "", "", "#ff0000", "#ff0000"],
   ["", "", "", "", "", ""],
   ["", "", "", "", "", ""],
   ["", "", "", "", "", ""],
   ["", "", "", "", "", ""],
   ["", "", "", "", "", ""]
  ];
  var weight = [
   ["", "", "", "", "", "bold"],
   ["", "bold", "", "", "", ""],
   ["", "", "", "", "", ""],
   ["", "bold", "", "", "", ""],
   ["", "bold", "", "", "", ""],
   ["", "bold", "", "", "", ""]
  ];
  var size = [
   ["10", "10", "10", "10", "10", "12"],
   ["10", "10", "10", "10", "10", "10"],
   ["10", "10", "10", "10", "10", "10"],
   ["10", "10", "10", "10", "10", "10"],
   ["10", "10", "10", "10", "10", "10"],
   ["10", "10", "10", "10", "10", "10"]
  ];
  feuille.getRange(feuille.getLastRow() + 2, 1, 6, 6).setValues(table)
.setBackgrounds(color).setFontColors(font).setFontWeights(weight)
.setFontSizes(size).setHorizontalAlignment("center").setVerticalAlignment("middle")
.setBorder(true, true, true, true, true, true);

Мне просто интересно, как можно упростить код, поставив все мои шрифты и проблема alignements за один стол вместо того, чтобы делать несколько таблиц для каждой проблемы шрифта.

Спасибо !



Комментарии