
0人評分過此書
內容簡介:網路好評,國內第一本最完整GAS實作中文書最新版!
以13個案例掌握熱門的Google Apps Script雲端神器,
從入門到自動化實戰開發與設計!
翻轉工作流程,快速打造雲端自動化系統!
無論是大型公司或中小企業,有些常態或重複性的工作都需花費不少人力與時間。隨著資訊技術不斷進步,利用雲端、網頁系統來管理工作流程已是趨勢,而本書就是運用容易取得的Google應用服務作為自動化流程的基底。
強大的Google推出許多免費的雲端應用服務,如Google日曆、試算表與表單、翻譯與語音等,但這些服務皆以各自運作為主,鮮少可互相搭配使用。直到Google推出了「Google Apps Script」,藉此可讓不同雲端服務間得以互動,以增進日常工作的自動化處理效率。本書就希望引領讀者學習開發出符合需求的自動化系統,減少常態性與重複性工作。
‧清楚明確的步驟式教學,以常見的重複性工作流程作為主要範例,如:自動發信系統、出缺席查詢系統、單據控管系統、會議室借用與查詢系統、每日行程通知…等,說明如何將工作流程得以精簡化或自動化。另外,還有全自動多國語言翻譯機、團隊開會日曆、檔案下載列表…等多元案例。
‧範例資料庫以Google試算表為主,對於資料的新增、維護、刪除,以及在統計與報表產生較為容易,也有助日後進行各種數據的分析與統計。
‧不同Google Apps間的資料傳遞,使序號性資料得以完全掌握,且能將每筆資料轉為Google文件與PDF檔案。
‧在Google試算表中藉由自定義的按鈕,使其可輕易執行相關動作。
‧結合自動觸發方式,讓所建立的專案得以自動執行,藉此提高工作效率。
‧將Google試算表中的資料傳送到普及率最高的LINE通訊軟體,輕鬆就能掌握訊息。
‧藉由Google Apps Script使前端網頁獲得Google試算表中的每筆資料,再也不必與他人共用Google試算表檔案。
附:近280分鐘超值影音教學/全書範例程式檔
以13個案例掌握熱門的Google Apps Script雲端神器,
從入門到自動化實戰開發與設計!
翻轉工作流程,快速打造雲端自動化系統!
無論是大型公司或中小企業,有些常態或重複性的工作都需花費不少人力與時間。隨著資訊技術不斷進步,利用雲端、網頁系統來管理工作流程已是趨勢,而本書就是運用容易取得的Google應用服務作為自動化流程的基底。
強大的Google推出許多免費的雲端應用服務,如Google日曆、試算表與表單、翻譯與語音等,但這些服務皆以各自運作為主,鮮少可互相搭配使用。直到Google推出了「Google Apps Script」,藉此可讓不同雲端服務間得以互動,以增進日常工作的自動化處理效率。本書就希望引領讀者學習開發出符合需求的自動化系統,減少常態性與重複性工作。
‧清楚明確的步驟式教學,以常見的重複性工作流程作為主要範例,如:自動發信系統、出缺席查詢系統、單據控管系統、會議室借用與查詢系統、每日行程通知…等,說明如何將工作流程得以精簡化或自動化。另外,還有全自動多國語言翻譯機、團隊開會日曆、檔案下載列表…等多元案例。
‧範例資料庫以Google試算表為主,對於資料的新增、維護、刪除,以及在統計與報表產生較為容易,也有助日後進行各種數據的分析與統計。
‧不同Google Apps間的資料傳遞,使序號性資料得以完全掌握,且能將每筆資料轉為Google文件與PDF檔案。
‧在Google試算表中藉由自定義的按鈕,使其可輕易執行相關動作。
‧結合自動觸發方式,讓所建立的專案得以自動執行,藉此提高工作效率。
‧將Google試算表中的資料傳送到普及率最高的LINE通訊軟體,輕鬆就能掌握訊息。
‧藉由Google Apps Script使前端網頁獲得Google試算表中的每筆資料,再也不必與他人共用Google試算表檔案。
附:近280分鐘超值影音教學/全書範例程式檔
-
CHAPTER 1 初步認識Google Apps Script
-
1.1 簡介
-
1.2 為何以Google試算表為主
-
1.3 安裝GAS插件
-
1.4 GAS開發環境介紹
-
1.4.1 編輯器介紹
-
1.4.2 指令碼編輯介面
-
-
1.5 指令碼管理頁
-
1.6 GAS配額限制
-
1.6.1 目前的配額
-
1.6.2 目前的局限
-
1.6.3 異常訊息說明
-
-
-
CHAPTER 2 Google Apps Script API
-
2.1 認識API
-
2.1.1 何謂API
-
2.1.2 如何使用Google Apps Script API
-
-
2.2 Logger.log
-
2.2.1 方式一:文字字串
-
2.2.2 方式二:變數
-
2.2.3 方式三:字串+變數
-
-
2.3 與Google試算表的連結
-
2.3.1 方式一:openById()
-
2.3.2 方式二:openByUrl()
-
2.3.3 方式三:getActiveSpreadsheet()與getActiveSheet()
-
-
2.4 編輯儲存格的方式
-
2.4.1 取得儲存格:getRange()
-
2.4.2 寫入資料:setValue()與setValues()
-
2.4.3 取得資料:getValue()與getValues()
-
2.4.4 取得資料:getSheetValues()
-
2.4.5 向儲存格添加公式
-
2.4.6 其他常用指令
-
-
2.5 觸發器
-
2.5.1 觸發器說明
-
2.5.2 使用方式
-
-
2.6 預設的函式
-
2.6.1 說明
-
2.6.2 可支援觸發器的事件
-
-
2.7 部署為網路應程式
-
2.7.1 doGet()與doPost()
-
2.7.2 部署為網路應用程式
-
-
-
CHAPTER 3 全自動多國語言翻譯機
-
3.1 建立檔案
-
3.2 編寫指令碼
-
3.2.1 文件設定
-
3.2.2 自動建立工作表
-
3.2.3 自動翻譯
-
-
3.3 執行指令碼
-
3.4 建立觸發條件
-
3.5 執行結果
-
3.5.1 自動翻譯
-
3.5.2 語音連結
-
-
-
CHAPTER 4 自動發信系統:以生日祝福為例
-
4.1 建立表單
-
4.2 圖片上傳
-
4.3 編寫指令碼
-
4.3.1 文件設定
-
4.3.2 圖片位置陣列
-
4.3.3 隨機抽取一張圖片
-
4.3.4 比對生日日期
-
4.3.5 寄送電子信件
-
4.3.6 調整時區
-
-
4.4 執行指令碼
-
4.5 建立觸發條件
-
4.6 執行結果
-
-
CHAPTER 5 團隊開會日曆
-
5.1 建立檔案
-
5.2 編寫指令碼
-
5.2.1 文件設定
-
5.2.2 建立選單
-
5.2.3 將新事件新增至Google日曆中
-
5.2.4 建立Google日曆
-
-
5.3 執行指令碼
-
5.4 建立下拉式選單
-
5.4.1 建立事件顏色
-
5.4.2 建立提醒時間
-
5.4.3 建立會議室
-
5.4.4 編寫下拉式選單指令
-
5.4.5 執行指令碼
-
-
5.5 建立觸發條件
-
5.6 執行結果
-
-
CHAPTER 6 檔案下載列表
-
6.1 建立檔案
-
6.2 編寫指令碼
-
6.2.1 文件設定
-
6.2.2 建立doGet()
-
6.2.3 建立選單
-
6.2.4 建立檔案存放位置
-
6.2.5 取得試算表中所有資料
-
-
6.3 建立網頁
-
6.3.1 建立Html檔案
-
6.3.2 建立CSS樣式
-
-
6.4 部署為網路應用程式
-
6.5 載入檔案清單
-
6.6 執行結果與設定資料夾共用
-
6.6.1 執行結果
-
6.6.2 設定資料夾共用
-
-
-
CHAPTER 7 檔案上傳:以研發部-內部檔案上傳系統為例
-
7.1 建立檔案
-
7.2 編寫指令碼
-
7.2.1 文件設定
-
7.2.2 建立doGet()
-
7.2.3 允許載入檔案
-
7.2.4 上傳檔案
-
-
7.3 建立網頁
-
7.3.1 建立Html檔案
-
7.3.2 建立CSS檔案
-
7.3.3 建立JS檔案
-
7.3.4 載入CSS與JS檔案
-
-
7.4 部署為網路應用程式
-
7.5 執行結果
-
-
CHAPTER 8 出缺席查詢:以演講活動為例
-
8.1 建立檔案
-
8.1.1 建立檔案
-
8.1.2 建立出席紀錄
-
8.1.3 建立帳號密碼
-
-
8.2 編寫指令碼
-
8.2.1 文件設定
-
8.2.2 允許載入檔案
-
8.2.3 建立doGet()
-
8.2.4 取得所輸入的帳號與密碼
-
8.2.5 驗證與結果輸出
-
-
8.3 撰寫HTML
-
8.3.1 建立index.Html檔案
-
8.3.2 建立result.Html檔案
-
8.3.3 建立CSS檔案
-
8.3.4 載入CSS檔案
-
-
8.4 部署為網路應用程式
-
8.5 執行結果
-
-
CHAPTER 9 單據控管系統:以製作保固書為例
-
9.1 建立檔案
-
9.1.1 建立檔案
-
9.1.2 保固書清單檔案格式轉換
-
9.1.3 保固書範本檔案格式轉換
-
-
9.2 編寫指令碼1:資料轉換成文件
-
9.2.1 文件設定
-
9.2.2 建立選單
-
9.2.3 資料轉換成文件
-
-
9.3 編寫指令碼2:資料轉換成PDF並自動寄送信件
-
9.3.1 複製腳本
-
9.3.2 修改腳本
-
-
9.4 執行結果
-
9.4.1 執行指令碼
-
9.4.2 轉成文件
-
9.4.3 轉成PDF
-
-
-
CHAPTER 10 LINE Notify設備報修
-
10.1 LINE Notify介紹
-
10.2 取得LINE Notify發行權杖
-
10.3 建立表單
-
10.4 編寫指令碼
-
10.4.1 文件設定
-
10.4.2 取得發送資料
-
10.4.3 使用Line Notify API傳送資料
-
10.4.4 貼上LINE Notify權杖碼
-
-
10.5 執行指令碼
-
10.5.1 執行指令碼
-
10.5.2 設定共用
-
10.5.3 測試是否傳送到LINE
-
-
10.6 建立觸發條件
-
-
CHAPTER 11 LINE Notify每日行程通知
-
11.1 取得LINE Notify發行權杖
-
11.2 建立檔案
-
11.3 編寫指令碼
-
11.3.1 文件設定
-
11.3.2 建立選單
-
11.3.3 共用變數
-
11.3.4 資料排序
-
11.3.5 取得發送資料
-
11.3.6 使用Line Notify API傳送資料
-
11.3.7 貼上LINE Notify權杖碼
-
11.3.8 調整時區
-
-
11.4 執行指令碼
-
11.5 測試結果與增加貼圖
-
11.5.1 測試發送結果
-
11.5.2 增加貼圖
-
-
11.6 建立觸發條件
-
11.6.1 資料排序的時間
-
11.6.2 行程傳送的時間
-
-
-
CHAPTER 12 LINE Notify天氣預報
-
12.1 取得LINE Notify發行權杖
-
12.2 取得氣象JSON檔案網址
-
12.3 建立檔案
-
12.4 編寫指令碼
-
12.4.1 文件設定
-
12.4.2 JSON檔案說明
-
12.4.3 取得發送資料
-
12.4.4 使用Line Notify API傳送資料
-
12.4.5 貼上氣象JSON檔
-
12.4.6 貼上LINE Notify權杖碼
-
-
12.5 執行指令碼
-
12.6 建立觸發條件
-
-
CHAPTER 13 會議室借用與查詢系統
-
13.1 表單建立
-
13.2 編寫指令碼
-
13.2.1 文件設定
-
13.2.2 共用變數
-
13.2.3 每筆資料狀態
-
13.2.4 doPost()
-
13.2.5 取得資料並轉換格式
-
13.2.6 資料排序
-
-
13.3 執行指令碼
-
13.4 建立觸發條件
-
13.5 部署為應用程式
-
13.6 建立網頁
-
13.6.1 Html建置
-
13.6.2 定義CSS樣式
-
13.6.3 建立JS文件
-
-
-
CHAPTER 14 Google日曆——以學校行事曆為例
-
14.1 表單建立
-
14.2 編寫指令碼
-
14.2.1 文件設定
-
14.2.2 建立選單
-
14.2.3 共用變數
-
14.2.4 日曆事件判斷
-
14.2.5 建立日曆事件
-
-
14.3 建立Google日曆
-
14.3.1 建立不同分類的日曆
-
14.3.2 取得並貼上日曆ID
-
-
14.4 執行指令碼
-
14.5 建立網頁
-
14.5.1 Html建置
-
14.5.2 定義CSS樣式
-
14.5.3 建立JS文件
-
-
14.6 取得日曆網址
-
14.6.1 公開日曆
-
14.6.2 取得學生行事曆網址
-
14.6.3 取得教師行事曆網址
-
14.6.4 取得大學甄試入學行事曆網址
-
14.6.5 取得教育訓練行事曆網址
-
14.6.6 細部調整
-
-
-
CHAPTER 15 網頁預約系統
-
15.1 表單建立
-
15.2 編寫指令碼
-
15.2.1 文件設定
-
15.2.2 doPost()
-
15.2.3 寫入資料並轉換格式
-
15.2.4 調整時區
-
-
15.3 執行指令碼
-
15.4 部署為應用程式
-
15.5 建立網頁
-
15.5.1 Html建置
-
15.5.2 建立JS文件
-
-
-
CHAPTER 16 網頁上線
-
16.1 申請免費網域
-
16.2 申請免費網頁空間
-
16.3 免費網頁空間與網域的綁定
-
16.4 網頁FTP上傳
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分