В Google Apps Script получение цвета фона ячейки может оказаться важным для различных задач автоматизации и анализа данных. В этой статье будут рассмотрены пять различных методов с примерами кода, которые помогут вам извлечь цвет фона ячеек с помощью Google Apps Script.
Метод 1: getBackgroundColor()
function getBackgroundColorA1Notation(a1Notation) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange(a1Notation);
  var backgroundColor = range.getBackgroundColor();
  Logger.log("Background color of cell " + a1Notation + ": " + backgroundColor);
}Метод 2: getBackgrounds()
function getCellBackgrounds(a1Notation) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange(a1Notation);
  var backgrounds = range.getBackgrounds();
  Logger.log("Background colors of cell " + a1Notation + ": " + backgrounds);
}Метод 3: getCell()
function getCellBackgroundUsingCell(a1Notation) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var cell = sheet.getRange(a1Notation).getCell(1, 1);
  var backgroundColor = cell.getBackground();
  Logger.log("Background color of cell " + a1Notation + ": " + backgroundColor);
}Метод 4: getRange().getBackgroundObjects()
function getBackgroundObjects(a1Notation) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange(a1Notation);
  var backgroundObjects = range.getBackgroundObjects();
  Logger.log("Background colors of cell " + a1Notation + ": " + backgroundObjects);
}Метод 5: getRange().getBackgroundSeries()
function getBackgroundSeries(a1Notation) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange(a1Notation);
  var backgroundSeries = range.getBackgroundSeries();
  Logger.log("Background colors of cell " + a1Notation + ": " + backgroundSeries);
}В этой статье мы рассмотрели пять различных методов получения цвета фона ячеек в скрипте Google Apps. В зависимости от ваших конкретных требований вы можете выбрать метод, который лучше всего соответствует вашим потребностям. Эти методы помогут вам автоматизировать задачи и с легкостью извлекать ценную информацию из таблиц.