免費APP設計運用

更新於 2024/06/18閱讀時間約 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
58會員
141內容數
樂趣體驗紀錄,沙龍房間有歌唱,生活,科技
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
linct的沙龍 的其他內容
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
查看近日氣候 近日若計畫舉辦戶外活動,想要在你的電腦查詢近日氣候,事先掌握三天內的氣候,或想在你的手機上查看近日氣候。
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備
(1)事前LINE主動發出通知,無論何處,所有人均可掌握值勤排班內容  (2) 換班前幾天收到通知,可事先安排交代事務給下回值勤人員,讓值勤業務能順利實施
查看近日氣候 近日若計畫舉辦戶外活動,想要在你的電腦查詢近日氣候,事先掌握三天內的氣候,或想在你的手機上查看近日氣候。
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
資料庫之備份工作大都是自動執行,但是執行結果是否成功,需要安排人員去檢查,有時疏忽忘記確認作業,致備份工作失敗仍不知道,等到有一天需要回復舊有資料的場合時,才發現找不到過去某段期間的備份資料,造成無法彌補之後果。   2.    改善: 2.1 設計一執行檔,功能為打開備
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我從去年12月開始用VoiceTube的Dori這款英文口說app,到目前為止,已連續使用38天 接下來我會寫一篇像Toko那樣深度使用心得文,來說明兩個ai英文口說app的差異 我認為Dori比較像活潑一點,介面像交友軟體,對話起來像真人
Thumbnail
大推ofiii 你是否買了一台55吋、65吋的電視,或是買了一個Android TV電視棒,結果使用的時候只有在看Youtube呢?Netflix、Disney+這些都要支付月租費,那如果我沒有申辦這些的話,又想看電視或電視台,我有哪些選擇呢?
Thumbnail
文、圖/GoSky AI 提供   在全球消費市場,「便利」已不再只是一個口號,而是每一位消費者真正渴求的體驗。Yo-Kai Express與GoSky兩家新創確實捕捉到這一趨勢,並已跨足全球,攜手合作,為消費者提供極致便捷的服務體驗。    Yo-Kai Express,以其創新業
Thumbnail
已經紅了好一段間的ChatGPT 讓互動式 AI 掀起一波全民的 AI 熱潮。最近發現一款很好用的免費 AI 製圖 APP~「PicCraft AI 製圖機」。 許多 AI 製圖軟體都是由國外開發,所以大多只有英文版本,因此只能使用英文輸入關鍵字(指令),而這款 APP 是由一位台灣作者所設計,所
Thumbnail
聽到長輩以前要邊翻地圖邊開車才能旅行,身為超級大路痴拿著Google Map還需要原地旋轉、來回走幾步才能確認方向的我來說,真的是發自內心地敬佩沒有智慧型手機就勇闖天下的時代。不過拜科技所賜,路痴也能闖天下了,本篇要介紹16個必備旅遊APP推薦清單,讓你一機在手世界任你走!
Thumbnail
【Quick Calc. 速算-多功能計算機】是一套簡易、清楚、直覺多功能的計算機,秉持著【簡潔】的設計理念,結合「經常使用」的計算模組,所開發出的計算機,全模組皆自行開發,非使用第三方計算機共用模組!
Thumbnail
日文有所謂的高低音(類似英文的重音),很像中文發聲系統的第一聲和第三聲。高低音唸反了,在日文可是會把「神」(唸「咖米」)講錯成「頭髮」(唸「卡咪」)的,所以擁有標示重音的字典是很重要的事。自從看見網友說日本知名字典網站已取消單字的重音標示,我就趕快找了其他替代的重音兼發音字典,有一家app我特中意。
Thumbnail
寫作投資永遠不嫌晚,這是雙寶老爹的第#017篇關於加密貨幣教學文章,文未還有更多精彩的教學內容!
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我從去年12月開始用VoiceTube的Dori這款英文口說app,到目前為止,已連續使用38天 接下來我會寫一篇像Toko那樣深度使用心得文,來說明兩個ai英文口說app的差異 我認為Dori比較像活潑一點,介面像交友軟體,對話起來像真人
Thumbnail
大推ofiii 你是否買了一台55吋、65吋的電視,或是買了一個Android TV電視棒,結果使用的時候只有在看Youtube呢?Netflix、Disney+這些都要支付月租費,那如果我沒有申辦這些的話,又想看電視或電視台,我有哪些選擇呢?
Thumbnail
文、圖/GoSky AI 提供   在全球消費市場,「便利」已不再只是一個口號,而是每一位消費者真正渴求的體驗。Yo-Kai Express與GoSky兩家新創確實捕捉到這一趨勢,並已跨足全球,攜手合作,為消費者提供極致便捷的服務體驗。    Yo-Kai Express,以其創新業
Thumbnail
已經紅了好一段間的ChatGPT 讓互動式 AI 掀起一波全民的 AI 熱潮。最近發現一款很好用的免費 AI 製圖 APP~「PicCraft AI 製圖機」。 許多 AI 製圖軟體都是由國外開發,所以大多只有英文版本,因此只能使用英文輸入關鍵字(指令),而這款 APP 是由一位台灣作者所設計,所
Thumbnail
聽到長輩以前要邊翻地圖邊開車才能旅行,身為超級大路痴拿著Google Map還需要原地旋轉、來回走幾步才能確認方向的我來說,真的是發自內心地敬佩沒有智慧型手機就勇闖天下的時代。不過拜科技所賜,路痴也能闖天下了,本篇要介紹16個必備旅遊APP推薦清單,讓你一機在手世界任你走!
Thumbnail
【Quick Calc. 速算-多功能計算機】是一套簡易、清楚、直覺多功能的計算機,秉持著【簡潔】的設計理念,結合「經常使用」的計算模組,所開發出的計算機,全模組皆自行開發,非使用第三方計算機共用模組!
Thumbnail
日文有所謂的高低音(類似英文的重音),很像中文發聲系統的第一聲和第三聲。高低音唸反了,在日文可是會把「神」(唸「咖米」)講錯成「頭髮」(唸「卡咪」)的,所以擁有標示重音的字典是很重要的事。自從看見網友說日本知名字典網站已取消單字的重音標示,我就趕快找了其他替代的重音兼發音字典,有一家app我特中意。
Thumbnail
寫作投資永遠不嫌晚,這是雙寶老爹的第#017篇關於加密貨幣教學文章,文未還有更多精彩的教學內容!