我正在使用Google電子表格(如SQL數據庫)(通過將csv文件發佈到網絡並將其讀取爲多維數組)的網站工作。現在,當用戶更新其網站上的信息時,我遇到了更新電子表格中字段的問題。有沒有人有任何建議如何最好地做到這一點?我可以使用Google Apps腳本來執行此操作嗎?在轉到某個網頁時觸發?或甚至只是直接了PHP/JavaScript /其他?如何從網頁更新Google電子表格
我只是在尋找如何去做這件事的一般策略,任何信息都會非常有幫助!
我正在使用Google電子表格(如SQL數據庫)(通過將csv文件發佈到網絡並將其讀取爲多維數組)的網站工作。現在,當用戶更新其網站上的信息時,我遇到了更新電子表格中字段的問題。有沒有人有任何建議如何最好地做到這一點?我可以使用Google Apps腳本來執行此操作嗎?在轉到某個網頁時觸發?或甚至只是直接了PHP/JavaScript /其他?如何從網頁更新Google電子表格
我只是在尋找如何去做這件事的一般策略,任何信息都會非常有幫助!
我想如果你爲他們創建一個Google Form來更新他們的信息,並設置腳本運行onFormSubmit(),你可以加載「數據庫」並更新他們提交的信息的值。要加載數據庫,您需要它的ID,然後使用 spreadsheet = SpreadsheetApp.openByID(「theID」); 一旦你打開它,你需要獲取單元格進行編輯。訣竅是找到它們。如果遍歷行直到找到與用戶匹配的某個鍵值(在表單中輸入了id#),那麼可以更改該行中每個單元格的值以匹配新值。
這應該是非常簡單明瞭...
你說你從一個電子表格進入一個多維數組一個CSV文件中讀取數據...
好了,直接跳過這一步,創建直接從電子表格中處理數組getDataRange.getValues()
,在2D數組內部處理數據,並且每次需要驗證更改時使用getRange(1,1,array.length,array[0].length).setValues(array)
,那應該是這樣!
這就是我平時的工作方式,它非常簡單高效;)