我使用Google Spreadsheets作爲JSON數據庫(我知道,不完全可靠或最佳選項)。我想知道如果我能以某種方式「觀察」這個數據庫進行編輯,或者如果我可以在編輯內容時從數據庫發送觸發器到Web應用程序?注意以編程方式在Google電子表格數據庫中進行編輯
謝謝
我使用Google Spreadsheets作爲JSON數據庫(我知道,不完全可靠或最佳選項)。我想知道如果我能以某種方式「觀察」這個數據庫進行編輯,或者如果我可以在編輯內容時從數據庫發送觸發器到Web應用程序?注意以編程方式在Google電子表格數據庫中進行編輯
謝謝
您可以使用Google Apps腳本。這是一種基於JavaScript的腳本語言,可讓您爲Google表格和其他Google產品添加功能。
你可以在工具 - >腳本編輯器在您的電子表格。您可以創建編輯工作表時觸發的功能。谷歌的Apps腳本功能的
例子:
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
Logger.log(row);
}
您可能需要使用URL Fetch Service每當行或單元格的改變,使您的應用程序的請求。
手動編輯?對於手動編輯,創建一個onEdit()
函數。
Google Documentation - Simple Triggers
如果電子表格越來越通過谷歌Apps腳本這不是你的控制之下寫入數據,那麼你可以有一個時間驅動的觸發器被檢查定期的電子表格。
偉大的我可以使用時間驅動觸發器來獲取更改的數據;但是,我仍然對如何將這些數據(從Google Apps腳本)發送到我的應用程序感到困惑。 – benjipelletier 2014-12-28 02:42:42
網站通常使用URL中的搜索字符串參數將信息發送到HTML應用程序,或者控制導航和深層鏈接。你的申請是什麼?一個網站? – 2014-12-28 03:02:27
不,它是一個PhoneGap應用程序。我能夠在url中發送搜索字符串參數,還是有另一種方法。謝謝 – benjipelletier 2014-12-28 03:04:49
謝謝,我一直在使用谷歌Apps腳本將數據添加到電子表格,但我不知道網址提取服務。我會看看。謝謝 – benjipelletier 2014-12-27 15:45:50