четверг, 25 июля 2013 г.

google spreadshit

Мифы и надежды
* через апи можно получить _только_ формулу и данные ячейки
- комментари недоступны
- заметки не доступны
- форматирование ячеек недоступно
(http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=1263)

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

function getBackgroundColor(rangeSpecification) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  return sheet.getRange(rangeSpecification).getBackgroundColor();
}

function ifColorSet(cellCol, cellRow, colorName, trueValue, falseValue) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var cellRowText = ("abcdefghijklmnopqrstuvwxyz").split("");
  var actualColor = sheet.getRange(cellRowText[cellCol-1]+''+cellRow)
      .getBackgroundColor();
  if(actualColor==colorName) {
    return trueValue;
  }
  return falseValue;
}

function getCellId(cellCol, cellRow) {
  var cellRowText = ("abcdefghijklmnopqrstuvwxyz")
      .toUpperCase().split("");
  return cellRowText[cellCol-1]+''+cellRow;
}

Комментариев нет:

Отправить комментарий