Google Apps Script 是一種輕量級的程式語言和開發環境,用於擴展和自定義 Google Workspace(以前稱為 G Suite)應用程式,如 Google Sheets、Google Docs、Google Forms、Google Drive 等。它允許您自動化任務、創建自定義功能和添加應用程式的特定功能,以滿足您的需求。
以下是 Google Apps Script 的一些重要特點和用途:
- 自動化任務:您可以使用 Apps Script 自動執行重複性任務,例如定期生成報告、數據同步或發送郵件通知。
- 自定義功能:您可以為 Google Workspace 應用程式創建自定義函數,以擴展其功能。這些自定義函數可以在您的文件或電子表格中使用,並與現有功能無縫整合。
- Web 應用程式開發:您可以使用 Google Apps Script 創建簡單的 Web 應用程式,這些應用程式可以與 Google Sheets、Google Calendar 和其他 Google 服務進行集成。這使得您可以創建自定義解決方案,例如內部工具、問卷調查或數據可視化應用程式。
- 表單和驗證:您可以使用 Apps Script 為 Google Forms 增加自定義驗證和功能,以使表單更具互動性和功能性。
- 與外部服務集成:您可以使用 Apps Script 與外部 API 進行集成,以擴展 Google Workspace 應用程式的功能。這使您可以連接到其他 Web 服務,例如 Twitter、GitHub 或外部數據庫。
- 簡單的開發環境:Google Apps Script 提供了一個簡單的線上代碼編輯器,並使用 JavaScript 作為主要程式語言,使它容易上手,即使您不是專業的開發人員也能使用。
- 免費使用:Google Apps Script 是免費的,只要您有 Google 帳戶,就可以開始使用。
Google Apps Script 是一個強大的工具,可以幫助您自定義和優化您的 Google Workspace 應用程式,並節省時間並提高生產力。您可以在 Google Apps Script 編輯器中編寫腳本,然後將其部署為 Web 應用程式、表單腳本、自定義函數或觸發器,以實現各種自動化和自定義需求。
★以下展示如何將Excel當作資料庫,並以Google Apps script 將數據整理分類顯示於網頁上
code.gs
function read_db(centent) {
var SpreadSheet = SpreadsheetApp.openById("16om6zu-0ctZp_RDehi92EhLcndcQAUsqWeW1xJHekkc"); //excel金鑰
var SheetName = SpreadSheet.getSheetByName("db1"); //表格名稱
//表格getvalues 尾數有s才可抓到全部資料
SheetName.getSheetValues(1,1,1,1); //取得座標1,1 到 1,1
SheetName.getRange('A1:A10').getValues()[0]; //取得陣列資料第1筆,不加[0]會取得全部
SheetName.getLastColumn(); //取得最後一列
SheetName.getLastRow(); //取的最後一行
var data = SheetName.getRange('A1:A'+SheetName.getLastRow()).getValues();
// Logger.log(SheetName.getLastRow());
SpreadsheetApp.flush(); //讀取完後釋放緩存
return data;
}
function doGet() {
return HtmlService.createHtmlOutputFromFile('index').setSandboxMode(HtmlService.SandboxMode.IFRAME);;
}
index.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<script>
function click_a(){
//調用後台.gs裡面的function > 並返回值(datatest)
google.script.run.withSuccessHandler(
function(datatest){
document.getElementById("table_1").innerHTML = datatest;
}
).read_db("傳入值");
}
</script>
<body>
<button onclick="click_a()">查詢</button>
<p id="table_1"></p>
</body>
</html>
Google Excel表格金鑰位置
沒有留言:
張貼留言