Мифы и надежды
* через апи можно получить _только_ формулу и данные ячейки
- комментари недоступны
- заметки не доступны
- форматирование ячеек недоступно
(http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=1263)
в самой таблице возможно условное форматирование, но обработка данных согласно форматированию не возможна.
Хотя и есть несколько подходящих костылей: (В этом месте ваш браузер начинает биться в истерике)
* через апи можно получить _только_ формулу и данные ячейки
- комментари недоступны
- заметки не доступны
- форматирование ячеек недоступно
(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;
}