User Tools

Site Tools


wiki:blog:google_spreadshit_with_java

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:blog:google_spreadshit_with_java [2019/01/05 12:22]
kpc created
wiki:blog:google_spreadshit_with_java [2019/01/05 12:24] (current)
kpc
Line 1: Line 1:
-====== google spreadshit ====== +misscreated
- +
-Мифы и надежды:​ +
-  * через апи можно получить __только__ формулу и данные ячейки +
-  * комментари недоступны +
-  * заметки не доступны +
-  * форматирование ячеек недоступно +
-(http://​code.google.com/​a/​google.com/​p/​apps-api-issues/​issues/​detail?​id=1263) +
- +
-в самой таблице возможно условное форматирование,​ но обработка данных согласно форматированию не возможна. +
-Хотя и есть несколько подходящих костылей:​ (В этом месте ваш браузер начинает биться в истерике) +
- +
-<code javascript>​ +
-    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;​ +
-    } +
-</​code>​ +
wiki/blog/google_spreadshit_with_java.txt · Last modified: 2019/01/05 12:24 by kpc