免費APP設計運用

更新於 發佈於 閱讀時間約 7 分鐘

1. 前言                      

 Google 提供了免費的雲端服務 Google Apps Script (GAS) ,我們可以撰寫一些簡易的程式APP,串接其他 Google 雲端服務 如 Google Docs ,Sheets …,就能夠幫助我們利用雲端硬碟,串起日常工作,提升工作效率。

 

2. 如何建立GAS專案?

三種方法如下:

2.1 Google 雲端硬碟

進入雲端硬碟的左上角點選「新增」→「更多」→「Google Apps Script」

2.2 Google Apps Script 平台

直接進入 Google Apps Script 的個人平台

2.3 其他 Google 服務

從 Google 服務中建立一個 Apps Script 專案

 

3. 實例說明

建立新的 Apps Script 專案,其功能如下:

將 一年份每個月的計畫事項,先記入儲存於Google 雲端硬碟Sheet 試算表內,

再利用電腦或手機,隨時查詢近日有哪些需要掌握的行程,或需要辦理的事項

 

3.1作業步驟

<1>至Google 雲端硬碟官網,開啟一個 Google Sheet 試算表,將sheet設定為[共用],且可供知道URL 之任何人有編輯權限,只需設定一次。

取得sheet id ,以便APP Script 編寫時,註明使用該來源Sheet

<2> 於Sheet 內先輸入每個月的計畫事項,當作來源資料,事先存放於sheet內,亦可先在MS EXCEL 內輸入完成後,再複製貼上 Google Drive之Sheet內。

Sheet 內輸入每個月的計畫事項內容,如下圖,本例sheet名稱為PlanSheet

raw-image

<3>sheet權限設定,接著在Sheet選單上點選「擴充功能」就可以看到 [ Apps Script ]如下

raw-image


<4>sheet 內容輸入完後,於[擴充功能] ,點選[Apps Script],以便開啟新專案,如下圖

raw-image

<5>選取Google APP Script 專案,首次須先建立新專案,若已有專案,點選該專案名稱,本例專案,點選PLAN_ToDo ,以便進入專案編輯script,如下圖

raw-image

<6> script 撰寫

依據自己需求,設計編輯程式,再執行測試檢查是否能正確運作,可能需要多次修改測試

<7>程式 script 若測試OK後,再進行部署作業,如下圖說明

raw-image

<8>上述部屬作業完成後,取得Google APP Script專案程式之網頁應用程式之URL,有了程式之URL後,可以提供該URL給各種機器,如於電腦或手機開啟瀏覽器,便能線上執行該程式,亦即可隨時隨地查詢本實例之計畫事項。

<9.1> 於電腦上執行本程式

電腦桌面上,新增網頁 icon ‘‘最近一個月事項查詢’’, 點擊即可執行程式查詢

最近一個月事項查詢之圖示,點選後便可執行

最近一個月事項查詢之圖示,點選後便可執行

查詢後,電腦顯示出現最近事項內容

查詢後,電腦顯示出現最近事項內容

<9.2> 於手機上執行本程式 

手機主畫面螢幕 ,新增網頁 icon ,  點擊即可執行程式查詢, Android, IOS 均可適用

最近事項查詢之橘色圖示,點選後便可執行

最近事項查詢之橘色圖示,點選後便可執行

查詢後,手機上顯示最近事項內容

查詢後,手機上顯示最近事項內容

3.本例來源資料與程式

3.1來源資料存放於Google 雲端硬碟之Sheet內,

若來源資料,需要修改或追加內容時,可以直接修改Sheet內容,修改後原程式仍可正常執行,讀取更新後的sheet內容。因為sheet id 沒變,網頁應用程式 URL亦沒變

3.2 Script程式設計

若script程式有修改,須再執行部署作業,取得修改後之新的網頁應用程式 URL,再修改圖示之URL才有效。做法同上述說明  

3.3 Script程式編碼,如下參考


function doGet() {
const sheetId = '1Zw312d6krCqTNusSjQOhH6QzCXhp3qg6CZj6hSpFOUs';
const sheetName = '工作表1';
const s = "2";
const spreadsheet = SpreadsheetApp.openById(sheetId);
const sheet = spreadsheet.getSheetByName(sheetName);
const b=" "
var c = '\n\n\n\n\n' // skip 5 lines
var sysD = new Date().toJSON().slice(0,10);
c += b + "** 今日" + sysD + "最近一個月事項查詢 **"+'\n' // ** 標題設定 **"
sysD = new Date().toJSON().slice(0,10).replace(/-/g,''); // 2022-12-21 to 20221221
console.log(sysD);
var shtD=""
for (var i = 2; i < 30; i++) {
shtD = sheet.getRange(4,i).getValues();
// console.log(shtD);

if (sysD < shtD) {
c += b + sheet.getRange(1,1).getValues() + " "+sheet.getRange(1,i-1).getValues() + " " + sheet.getRange(1,i).getValues()+'\n'
c += b + sheet.getRange(2,1).getValues() + " "+sheet.getRange(2,i-1).getValues() + " " + sheet.getRange(2,i).getValues()+'\n'
c += b + sheet.getRange(3,1).getValues() + " "+sheet.getRange(3,i-1).getValues() + " " + sheet.getRange(3,i).getValues()+'\n'
i = 31
}
}
for (var i = 7; i < 11; i++) {
c += '\n' + b + sheet.getRange(i,1).getValues()
}
return ContentService.createTextOutput(c);
}

----------recorded by linct-----------

avatar-img
61會員
154內容數
樂趣體驗紀錄,沙龍房間有歌唱,生活,科技
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
linct的沙龍 的其他內容
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
查看近日氣候 近日若計畫舉辦戶外活動,想要在你的電腦查詢近日氣候,事先掌握三天內的氣候,或想在你的手機上查看近日氣候。
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
查看近日氣候 近日若計畫舉辦戶外活動,想要在你的電腦查詢近日氣候,事先掌握三天內的氣候,或想在你的手機上查看近日氣候。
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
你有幾個 Google 帳號?Google 提供許多免費的應用程式,包括大家最常使用的地圖、YouTube、 email、日曆、Meet、Gemini、雲端硬碟、翻譯、文件、Google表單…等,如果你還沒有申請過 Google 帳號,請 抽空到此申請,免費體驗各種功能豐富的應用程式。 下圖右邊都
Thumbnail
Google Docs 自動化應用情境,自動依 Google Sheets 試算表、Google Forms 表單回覆、Gmail 信件、Webhook、RSS 訂閱內容,建立相應 Google Docs 文件。還可以在新建 Google Docs 文件後,自動發送 Slack 通知給團隊成員!
Thumbnail
這是一篇介紹如何使用Google Maps API在網頁上呈現地圖,並進行店家名稱的搜尋的文章。內容包含如何申請Google Cloud Platform的API金鑰、初始化地圖、設定搜尋功能等步驟。文章中提供了部分程式碼範例,並附上圖片說明操作過程。
Thumbnail
手機版進入Google表單有三步驟 第一是進入Google瀏覽器, 第二是在瀏覽器上搜尋框,輸入Google表單, 找到,Google表單登錄,的網頁,點按進入即可 接下來就會出現目前的畫面,我們只要點選,前往表單,就可進入正式編輯的頁面了 首次進入表單編輯頁面,我們必須要為表單,訂定一個
Thumbnail
Google Cloud Arcade 是一個免費、以遊戲來學習 Google Cloud 的平台,在這裡您可以透過實作的Labs 來解決主題任務和每週任務,每個月的主題任務和每週任務都會更新,充實掌握雲端技能。
Thumbnail
在 IG 上看到一位前端大大用 Google Apps Script + Line bot 替自己的球隊安排了球經,覺得很有趣,想來玩看看
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
Thumbnail
在這篇教學中,我們將學習如何使用 Google Apps Script 來連結 LINE Notify,以便於你的應用程式或自動化工作流程中發送通知。LINE Notify 是 LINE 提供的服務,可以讓你透過 LINE 帳號來發送自訂的通知訊息。
Thumbnail
工作時常會需要固定發廣告信,或業務開發信的話,可以考慮用google app script,呼叫gmail 的方式來處理。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
你有幾個 Google 帳號?Google 提供許多免費的應用程式,包括大家最常使用的地圖、YouTube、 email、日曆、Meet、Gemini、雲端硬碟、翻譯、文件、Google表單…等,如果你還沒有申請過 Google 帳號,請 抽空到此申請,免費體驗各種功能豐富的應用程式。 下圖右邊都
Thumbnail
Google Docs 自動化應用情境,自動依 Google Sheets 試算表、Google Forms 表單回覆、Gmail 信件、Webhook、RSS 訂閱內容,建立相應 Google Docs 文件。還可以在新建 Google Docs 文件後,自動發送 Slack 通知給團隊成員!
Thumbnail
這是一篇介紹如何使用Google Maps API在網頁上呈現地圖,並進行店家名稱的搜尋的文章。內容包含如何申請Google Cloud Platform的API金鑰、初始化地圖、設定搜尋功能等步驟。文章中提供了部分程式碼範例,並附上圖片說明操作過程。
Thumbnail
手機版進入Google表單有三步驟 第一是進入Google瀏覽器, 第二是在瀏覽器上搜尋框,輸入Google表單, 找到,Google表單登錄,的網頁,點按進入即可 接下來就會出現目前的畫面,我們只要點選,前往表單,就可進入正式編輯的頁面了 首次進入表單編輯頁面,我們必須要為表單,訂定一個
Thumbnail
Google Cloud Arcade 是一個免費、以遊戲來學習 Google Cloud 的平台,在這裡您可以透過實作的Labs 來解決主題任務和每週任務,每個月的主題任務和每週任務都會更新,充實掌握雲端技能。
Thumbnail
在 IG 上看到一位前端大大用 Google Apps Script + Line bot 替自己的球隊安排了球經,覺得很有趣,想來玩看看
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
Thumbnail
在這篇教學中,我們將學習如何使用 Google Apps Script 來連結 LINE Notify,以便於你的應用程式或自動化工作流程中發送通知。LINE Notify 是 LINE 提供的服務,可以讓你透過 LINE 帳號來發送自訂的通知訊息。
Thumbnail
工作時常會需要固定發廣告信,或業務開發信的話,可以考慮用google app script,呼叫gmail 的方式來處理。