.
01 初步認識Google Apps Script在進入專案開發之前,必須先認識Google Apps Script(簡稱GAS)的開發環境與相關資訊,同時理解為何本書會以Google試算表作為每個範例的出發點。1.1 簡介 1.2 為何以Google試算表為主1.3 安裝GAS插件1.4 GAS開發環境介紹1.5 指令碼管理頁1.6 GAS配額限制02 Google Apps Script API了解如何透過Google Apps Script的API來與Google試算表進行連接、編輯Google試算表的行列,以及取得儲存格與寫入儲存格等動作,最後則了解如何設定觸發器與部署為網路應用程式等功能。2.1 認識API2.2 Logger.log2.3 與Google試算表的連結2.4 編輯儲存格的方式2.5 觸發器2.6 預設的函式2.7 部署為網路應程式03 全自動多國語言翻譯機結合Google的翻譯與語音功能,使在Google試算表的儲存格中直接輸入所要翻譯的詞彙或句子後就能自動翻譯出多國語系並附帶語音連結。藉此,可製作自己專屬的學習或常用詞彙翻譯清單。3.1 建立檔案3.2 編寫指令碼3.3 執行指令碼 3.4 建立觸發條件3.5 執行結果04 自動發信系統:以生日祝福為例當每日所指定的時間一到,程式會自動比對Google試算表中每筆資料的生日欄位資訊,若符合當天日期時,則會自動寄送生日祝福的信件至該筆資料的電子信箱中。藉此,只要建立一次資料後,每年就再也不用擔心忘記給他人生日祝福了。4.1 建立表單4.2 圖片上傳4.3 編寫指令碼4.4 執行指令碼4.5 建立觸發條件4.6 執行結果05 團隊開會日曆在Google試算表中建立開會的相關訊息及參與者的信箱後,點擊自定義的按鈕就可將該訊息自動建立於Google日曆中,同時也會寄送邀請到參與者的電子信箱。與直接在Google日曆中建立開會訊息與邀請參與者相比之下,透過Google試算表更能輕易的建立與掌握每次開會資訊。5.1 建立檔案5.2 編寫指令碼5.3 執行指令碼5.4 建立下拉式選單5.5 建立觸發條件 5.6 執行結果 06 檔案下載列表將要分享給他人下載的檔案都放置在指定的雲端資料夾內,透過Google試算表將資料夾內的所有檔案資訊寫入其中。最後將Google試算表中的每筆檔案資訊轉換成網頁中的下載連結。藉此,方便他人直接透過網頁就能下載檔案,爾後不用再前往雲端資料夾下載檔案了。6.1 建立檔案6.2 編寫指令碼6.3 建立網頁6.4 載入檔案清單6.5 部署為網路應用程式6.6 執行結果與設定資料夾共用07 檔案上傳:以研發部 - 內部檔案上傳系統為例於網頁中自行製作上傳表單,且表單中所填寫的資訊都會新增於Google試算表,此時除了可在Google試算表中查看到每筆上傳的資訊外,程式也會將上傳的檔案連結網址轉為可被直接下載的網址,使在Google試算表中就能直接下載檔案。藉此,對於單位主管來說,更可清楚了解每個檔案的來源資訊。7.1 建立檔案7.2 編寫指令碼7.3 建立網頁7.4 部署為網路應用程式7.5 執行結果08 出缺席查詢:以演講活動為例Google試算表的共用分享是將整個試算表公開,若試算表中的資料是含有個資時就不建議直接公開。為了解決此問題,可於Google試算表中建立個人的帳號密碼以及每筆帳號所對應內容兩種工作表,在透過網頁的方式讓他人進行登入驗證,當成功登入後,程式就會將該帳號的資料呈現於網頁中。8.1 建立檔案8.2 編寫指令碼8.3 撰寫HTML 8.4 部署為網路應用程式8.5 執行結果09 單據控管系統:以製作保固書為例當常使用同一份文件建立資料時,免不了會遇到輸入同樣資料的情況,此時可將此文件作為範本並與Google試算表進行整合,爾後只要先在Google試算表中建立資料,再透過自定義的按鈕,就可將Google試算表中被選取的資料自動轉換成該文件。藉此,若資料是有流水編號或者屬於多人管理的情況下,更能有效率的控管資訊。除此之外,還可將文件改存檔為PDF格式並自動寄信給他人。9.1 建立檔案9.2 編寫指令碼1:資料轉換成文件9.3 編寫指令碼2:資料轉換成PDF並自動寄送信件9.4 執行結果10 LINE Notify設備報修利用Google表單填寫報修內容與上傳設備損壞照片,當表單送出後,程式會自動將該資訊傳送到LINE 中。藉此,與不定時的主動前往Google 表單來查看報修情況來說,讓報修訊息可以主動通知而在進行維護,能使報修事件的處理更有效率與即時。10.1 LINE Notify介紹10.2 取得LINE Notify發行權杖10.3 建立表單10.4 編寫指令碼10.5 執行指令碼 10.6 建立觸發條件11 LINE Notify每日行程通知主要利用Google試算表來建立行程資料,當每日所指定的時間一到,程式會自動比對每筆行程的日期與當天日期是否符合,符合時則會自動將該筆資料傳送到LINE。藉此,在每日上班之前就可先得知當天的行程。由於是透過Google試算表來管理行程,因此在行程的建立、更新與統計上都更加便利。11.1 取得LINE Notify發行權杖11.2 建立檔案11.3 編寫指令碼11.4 執行指令碼11.5 測試結果與增加貼圖11.6 建立觸發條件12 LINE Notify天氣預報結合政府的開放性資料,並從中篩選出符合自己需求的訊息後,當到了指定時間,程式就會將符合自己需求的訊息傳送到LINE,使在特定訊息的掌握上能更加的即時。12.1 取得LINE Notify發行權杖12.2 取得氣象JSON檔案網址12.3 建立檔案12.4 編寫指令碼12.5 執行指令碼12.6 建立觸發條件13 會議室借用與查詢系統將Google表單填寫完的資訊轉換成Google試算表後,透過程式來將Google試算表中的每筆資訊轉換成JSON格式,同時網頁端在利用AJAX的方式進行接收,最終將每筆資訊呈現於網頁中。藉此,在填寫Google表單之前就可先在網頁中查看相關資訊,並免重複借用。13.1 表單建立13.2 編寫指令碼13.3 執行指令碼13.4 建立觸發條件13.5 部署為應用程式13.6 建立網頁14 Google日曆 - 以學校行事曆為例在Google試算表中建立並審核要新增於Google日曆的事件,再透過自定義的按鈕,將核准後的事件資料依其分類新增於對應的Google 日曆中。網頁內也可藉由篩選功能來載入不同分類的Google日曆,且呈現的顏色也各有不同,使瀏覽行事曆的人更能依其需求掌握不同資訊。14.1 表單建立14.2 編寫指令碼14.3 建立Google日曆14.4 執行指令碼14.5 建立網頁14.6 取得日曆網址15 網頁預約系統透過 Google App Script 將網頁端的表單與Google 試算表進行串接,使表單中的欄位資料可直接寫入到Google試算表中,進而衍生出更多的應用。15.1 表單建立15.2 編寫指令碼15.3 執行指令碼15.4 部署為應用程式15.5 建立網頁16 網頁上線介紹如何申請免費的專屬網址與網頁空間,並將兩者進行綁定,以及如何將網頁上傳到網頁空間,使他人輸入專屬網址時就可瀏覽第13與第15章節所建置的網頁。16.1 申請免費網址16.2 申請免費網頁空間 16.3 免費網頁空間與網域的綁定16.4 網頁FTP上傳
挑戰PHP7/MySQL程式設計與超強專題特訓班(第四版)(適用PHP5~7,MariaDB) 學好跨平台網頁設計(第三版)--HTML5、CSS3、JavaScript、jQuery與Boots...more
近280分鐘超值影音教學/全書範例程式檔