如果我有Google Spreadsheet例如獲取機器可讀格式中從Google電子表格變更通知更改的單元格細節
https://docs.google.com/spreadsheet/ccc?key=0AjAdgux-AqYvdE01Ni1pSTJuZm5YVkJIbl9hZ21PN2c&usp=sharing
而且我已經建立了它通知給我發電子郵件立即每當細胞的變化。
然後我通過電子表格API對該電子表格進行更改 - 即不是手動更改。
然後我收到一封電子郵件這樣的:
主題:「通知測試」被編輯最近
請參閱您的谷歌文檔「通知測試」的變化:點擊 這裏
其他人自10/01/2014 12:23至12:23進行更改(格林威治 平均時間)
- 價值觀改變
如果我打開了「點擊這裏」鏈接,然後我得到這個URL這讓我發現,在電子表格中,改變了細胞:
我的問題是:
有沒有辦法以編程方式獲得關於哪個單元格發生了變化的信息 - 例如JSON?
我已經通過谷歌電子表格API看: https://developers.google.com/google-apps/spreadsheets/
,並在驅動器API修訂: https://developers.google.com/drive/manage-revisions
我自己也嘗試設置使用谷歌Apps腳本的onEdit()事件:https://developers.google.com/apps-script/understanding_triggers
我認爲這最後的方法將是答案。
這種方法的問題在於,雖然onEdit可用於通過電子郵件發送有關更改的詳細信息,但只有在手動編輯電子表格時纔會觸發,而通過電子表格API以編程方式更新。
任何想法?
無法提取數據,請參見http://stackoverflow.com/questions/15079715/how-to-get-only-recalculated-細胞從谷歌電子表格通過谷歌擴展 – eddyparkinson