免費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
留言分享你的想法!
avatar-img
linct的沙龍
64會員
192內容數
樂趣體驗紀錄,沙龍房間有歌唱,生活,科技
linct的沙龍的其他內容
2025/03/31
比爾·蓋茲於1999年出版的《數位神經系統》一書,至今仍具有參考價值。本文探討該書的核心概念,如何在當今的科技環境下應用數位神經系統,並提出一些需要調整的部分。
Thumbnail
2025/03/31
比爾·蓋茲於1999年出版的《數位神經系統》一書,至今仍具有參考價值。本文探討該書的核心概念,如何在當今的科技環境下應用數位神經系統,並提出一些需要調整的部分。
Thumbnail
2025/01/26
此程式利用批次檔(bat)結合vbscript,自動篩選Windows事件紀錄,並產生Excel報表,方便管理人員統計與分析系統事件。
Thumbnail
2025/01/26
此程式利用批次檔(bat)結合vbscript,自動篩選Windows事件紀錄,並產生Excel報表,方便管理人員統計與分析系統事件。
Thumbnail
2025/01/20
此程式 可將 CSV 檔案資料轉換並更新至 Excel 檔案,減少檔案大小並方便傳輸。程式可自訂 CSV、Excel 檔案路徑及更新範圍,多種儲存格式與應用場景,如讀取 TXT 檔案、保留 Excel 巨集公式及設定排程自動執行等。
Thumbnail
2025/01/20
此程式 可將 CSV 檔案資料轉換並更新至 Excel 檔案,減少檔案大小並方便傳輸。程式可自訂 CSV、Excel 檔案路徑及更新範圍,多種儲存格式與應用場景,如讀取 TXT 檔案、保留 Excel 巨集公式及設定排程自動執行等。
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
透過 No Code 工具 Glide 打造專屬 APP,Glide 支援無縫串接資料庫(如 Google Sheets, Airtable) 、即時預覽的簡易介面設計、串接第三方工具的自動化流程和強大 AI 功能,還有免費豐富範本供直接套用,無需程式和設計經驗,也能將電子表格數據轉換為 APP!
Thumbnail
透過 No Code 工具 Glide 打造專屬 APP,Glide 支援無縫串接資料庫(如 Google Sheets, Airtable) 、即時預覽的簡易介面設計、串接第三方工具的自動化流程和強大 AI 功能,還有免費豐富範本供直接套用,無需程式和設計經驗,也能將電子表格數據轉換為 APP!
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
如果你不擅長直接編寫原始碼的話,要製作網頁、電子報,一定會非常辛苦,本文介紹的開源網頁神器 GrapesJS 絕對是你在找的工具,強大又免費的特性,可以用 Chrome App 的方式安裝,其它編輯器比起來又簡單很多;還有自訂原始碼……
Thumbnail
如果你不擅長直接編寫原始碼的話,要製作網頁、電子報,一定會非常辛苦,本文介紹的開源網頁神器 GrapesJS 絕對是你在找的工具,強大又免費的特性,可以用 Chrome App 的方式安裝,其它編輯器比起來又簡單很多;還有自訂原始碼……
Thumbnail
Google 提供了免費的雲端服務 Google Apps Script (GAS) ,我們可以撰寫一些簡易的程式APP,串接其他 Google 雲端服務 如 Google Docs ,Sheets …,就能夠幫助我們利用雲端硬碟做日常工作
Thumbnail
Google 提供了免費的雲端服務 Google Apps Script (GAS) ,我們可以撰寫一些簡易的程式APP,串接其他 Google 雲端服務 如 Google Docs ,Sheets …,就能夠幫助我們利用雲端硬碟做日常工作
Thumbnail
在 IG 上看到一位前端大大用 Google Apps Script + Line bot 替自己的球隊安排了球經,覺得很有趣,想來玩看看
Thumbnail
在 IG 上看到一位前端大大用 Google Apps Script + Line bot 替自己的球隊安排了球經,覺得很有趣,想來玩看看
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
在這篇教學中,我們將學習如何使用 Google Apps Script 來連結 LINE Notify,以便於你的應用程式或自動化工作流程中發送通知。LINE Notify 是 LINE 提供的服務,可以讓你透過 LINE 帳號來發送自訂的通知訊息。
Thumbnail
在這篇教學中,我們將學習如何使用 Google Apps Script 來連結 LINE Notify,以便於你的應用程式或自動化工作流程中發送通知。LINE Notify 是 LINE 提供的服務,可以讓你透過 LINE 帳號來發送自訂的通知訊息。
Thumbnail
教大家如何使用 google colab 讀取雲端硬碟中的資料
Thumbnail
教大家如何使用 google colab 讀取雲端硬碟中的資料
Thumbnail
Google 提供了 Google Apps Script (GAS) 的服務,它讓我們可以撰寫一些簡易的程式在雲端上面執行,而且可以串接其他 Google 雲端服務,這樣的好處就是我們可以透過 GAS 整合各種 Google 服務,開始天馬行空打造各式各樣的產品,或許寫些簡易的程式就能夠幫助...
Thumbnail
Google 提供了 Google Apps Script (GAS) 的服務,它讓我們可以撰寫一些簡易的程式在雲端上面執行,而且可以串接其他 Google 雲端服務,這樣的好處就是我們可以透過 GAS 整合各種 Google 服務,開始天馬行空打造各式各樣的產品,或許寫些簡易的程式就能夠幫助...
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News