Класс бандинга SpappsheetApp для скриптов Google Apps - как получить доступ к этим методам - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь выяснить, как получить доступ к классу Banding Class для SpreadsheetApp.Это не то, как просто применить полосатость.Вместо этого я пытаюсь получить данные, относящиеся к листу, к которому применены полосы.

Вот документация для разработчиков: https://developers.google.com/apps-script/reference/spreadsheet/banding

Я могу использовать .getBandings (), но этопросто подтверждает, существует ли полоса на листе.Нет никаких данных относительно деталей этой полосы.Например, я хотел бы вернуть диапазон полос.

Я также узнал, что при применении полос цвет фона ячейки остается по умолчанию, поэтому я не могу использовать эти методы для определения деталей.

Вот ссылка на лист с примененной полосой.Я добавил несколько строк скрипта, чтобы показать, что возвращает getBandings ().Не стесняйтесь сделать копию.https://docs.google.com/spreadsheets/d/1xRuwE8moueSY5ZizZcy6KPkVmhJmOITN9Bql7XgHY3g/edit#gid=0

Буду признателен за любые советы о том, как получить доступ / использовать методы в классе Banding.


От комментария к ответу

Япытаясь выяснить список методов, которые открывают этот класс в SpreadsheetApp.Я экспериментировал с SpreadsheetApp, getActiveSheet, getSheetByName, getRange и многим другим.Я не могу понять, как открыть этот набор команд в классе Banding.

1 Ответ

0 голосов
/ 16 февраля 2019

Например, я хотел бы вернуть диапазон полос.

Чтобы получить диапазон полос, используйте метод getRange () классаBanding


getBandings () возвращает целочисленный объект.Ниже приведен простой пример того, как получить адрес диапазона полосы.Предполагается, что в электронной таблице есть хотя бы одна полоса.

function myFunction(){
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var bandings = spreasheet.getBandings();
  var range = bandings[0].getRange();
  Logger.log(range.getA1Notation());
}

Связано

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...