Можно ли обновить границы ячеек таблицы в Google Slides с помощью Google App Script? - PullRequest
0 голосов
/ 13 июля 2020

Я разрабатываю скрипт для программного изменения цвета таблицы в Google Slides, но не вижу метода обновления цветов границ таблицы. Я вижу метод для G-Sheets и G-Docs, но не G-Slides.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 14 июля 2020

Это возможно с помощью [Advanced Slides Service]

(https://developers.google.com/apps-script/advanced/slides)

Пример для реализации в Apps Script:

function myFunction() {
  var id = SlidesApp.getActivePresentation().getId();
  var objectId = SlidesApp.getActivePresentation().getSlides()[0].getTables()[0].getObjectId();
  var resource = {
    "requests": [
      {
        "updateTableBorderProperties": {
          "objectId": objectId,
          "tableBorderProperties": {
            "tableBorderFill": {
              "solidFill": {
                "color": {
                  "rgbColor": {
                    "blue": 0.3,
                    "green": 0.7
                  }
                }
              }
            }
          },
          "fields": "tableBorderFill.solidFill.color"
        }
      }
    ]
  }
  Slides.Presentations.batchUpdate(resource, id);
}

...