來信詢問是否可以在蘋果裝置上執行
之前測試在Mobile Browser上無法執行相關的 App Script
試著在Android手機上安裝 Google Spreadsheet App
結果也是一樣,因為圖形按鈕被當成影像下載到Client端
無法指定Script
想說,可能是限制只能在 Desktop 上面的瀏覽器執行吧
可是想一想,script 是在 Cloud上執行的
應該是怎麼呼叫的問題
於是Google了一下,查到了這個解法
http://webapps.stackexchange.com/questions/87346/add-a-script-trigger-to-google-sheet-that-will-work-in-android-mobile-app
透過 onEdit() 這個 event,去 trigger server side function
於是在 B1 這個 cell 上,做了一個下拉選單 (透過資料驗證)
function onEdit(e) {
if (e.range.getA1Notation() == 'B1') {
if ('Run' == e.value) {
setSeat();
e.range.clear();
}
}
}
當選擇 Run 時,就可以執行座位重排的程式這樣透過 Mobile 的 Google Spreadsheet App 就可以執行了
建立資料驗證的方式
1.在Cell B1 上按右鍵,選驗證資料
2.按下 條件那一列的表格圖示 (例如 ... 那一格)
3. 在 '參數設定' 加上驗證的文字 Run,並選取作為驗證資料的範圍
4.完成,按儲存
張貼留言