使用 Node.js 操作 Google Sheets API 讀寫試算表資料庫
![使用 Node.js 操作 Google Sheets API 讀寫試算表資料庫](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOj_IbfE5xLVYmxY9PYbotW_Z2LsUL9JsrezAKXG5kfadtvAXMNmfI98C0nyqDkkynstb47S32LuBzbCkl9VATu2UpnHzs12yJum7MUh_dgDCvuA2WeSLVsDummmlSOPjjQoP6vEUjmsReE8Fxx6GEmi8ZWAv04blkv1DUe1ijCrqs642SpXqCCjViaw/s1600/nodejs-google-sheets-api-read-writ.jpg)
過去一向使用 Google Apps Script(簡稱GAS) 存取 Google 試算表,可參考系列文章「 用 GAS 操作試算表 」,且「 操作 Google Sheets API 讀取 Google 試算表 」也說明過, Sheets API 無法對資料進行篩選、搜尋,所...
繼續閱讀全文GA4 如何將自訂事件數據報表,匯入 Google 試算表成為資料庫
![GA4 如何將自訂事件數據報表,匯入 Google 試算表成為資料庫](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV7n88gttj429Ehf1knwWxx4-LyK4cioGAEyMRL6gLhs85ig5jtju-XlVAPEKaVc_QYgm5xwVwrszYqCFSjJ26nnD6orNVUOYskpa_6LkHKofbatgAuKWs3-ZKmeijFikpLRQXaeZTPL3fxZXd-y5vh4OO5W3bpCKKRE-rEJCvis7hZjxfSPXuoioWeg/s1600/ga4-import-data-to-google-sheet.jpg)
前幾年寫過「 從 GA 點擊事件數據報表,儲存於 Google 試算表 」,而現在通用 Google Analytics(以下簡稱 GA)將於 2023/7/1 停用,必須提前瞭解 GA4 如何將數據資料匯入 Google 試算表的流程。 經搜尋後,Google 試算表提供的外...
繼續閱讀全文操作 Sheets API 讀取 Google 試算表取得 JSON 資料
![操作 Sheets API 讀取 Google 試算表取得 JSON 資料](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsccHg0kmAxNxRPEG3M136eDIf6p4bU846ld-qqVI2bPx6voJ8Y8dPDuAFH1FYf_OhUpKh6tIfyGBgOB1YAl36EM7PGcWrUhu7YB7Bil0OVu3z-RDZNNK8hqo1o7VkjxZtusOr-QPw9mq8JfbpwGGTz8gJ1U0mcKRWWcWWznYHxHegq6Ya7YI56YGNIQ/s1600/sheet-api-read-google-spreadsheet-json.jpg)
「 Google Sheets API 」可用來存取 Google 試算表資料,但卻是我少數不推薦使用的 Google API,原因可參考之前寫的「 利用 Google 試算表當小型資料庫 (4)使用 SQL 語法讓搜尋功能更強大 」→「1. Sheets API 功能不佳」,因...
繼續閱讀全文Google Apps Script 操作試算表資料庫防駭技巧﹍防止程式碼注入攻擊
![Google Apps Script 操作試算表資料庫防駭技巧﹍防止程式碼注入攻擊](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM0NRRB8kGEiKE1QIz0wGVmJAvyMhal98XiflzDGOKW3fxqNxHT5LR6XPdjWHW_B7Ibun0xOUz4Trj7Sqxl0C3eeUcy6wxekzEdeJxTq9-3yEhhJAV7vlKJL8_qXdCeG9ygvmxIgtKB1Ew/s0/google-apps-script-sheet-js-injection-protection.jpg)
過去曾介紹過一系列利用「 Google Apps Script 操作試算表資料庫 」的文章,如果這樣的簡單資料庫只是私用,自然不必考慮安全性。然而如果資料公開的話,防駭反而是第一要務,比學習任何 Google Apps Script(簡稱 GAS) 程式技術都更重要。 本站的「...
繼續閱讀全文從 Google Analytics 撈點擊事件數據報表,儲存於 Google 試算表實作
![從 Google Analytics 撈點擊事件數據報表,儲存於 Google 試算表實作](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA3HCgV_zUXmzWG5p0di3hZVRA4c7AdGffcagiCAGr8gnz7MFvtTPrtRILAgyqZSFJe6FChh84OYNPmke6jJMhGKykCtTvaLKnvx_26os-vBwQsQdLFUJJMRX9ev2OzuBTaXFSSLnaiIiQ/s1600/google-analytics-stats-save-to-google-spreadsheet.jpg)
2023.4.13 公告: 從 2023.7.1開始舊版 GA 將失效,請改用 GA4 並閱讀這篇「 GA4 如何將自訂事件數據報表,匯入 Google 試算表成為資料庫 」。 觀察網站各處連結的點擊成效,可以了解版面配置的效果、訪客的真正需求等等。要做到這件事,除了網站需要...
繼續閱讀全文讓 Google 試算表快速跳到指定行號
![讓 Google 試算表快速跳到指定行號](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP7SWBe7lp_wpsRx0RHcR1XKnWkyUrIopGwuER6sveJ252nmvI3GtSde18jzWlW7_1AmtU3amWi-v1uIC0GBXoz3MsRl_2t_NVU-Vqy0mKPZxeW57buJV4VUaNIKjmOQg4OBcOic5F8JlR/s1600/google-sheet-go-to-specific-row.jpg)
當 Google 試算表的資料沒那麼多時,滑鼠捲一下不用花太久時間,總可找到需要的儲存格位置。 但是當累積到數百、數千筆資料時,如果不知道儲存格該搜尋什麼字串的話,那麼往下捲這個動作真的是要人命。而且 Google 試算表並非一次載入所有資料,為了節省網路傳輸量,Google...
繼續閱讀全文Google 試算表製作可執行 Apps Script 指令碼的(圖片)按鈕
![Google 試算表製作可執行 Apps Script 指令碼的(圖片)按鈕](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn0qnnM-Nb_Y_ZEkAHjS2TyJQeM5qc47DrT_9Afe8_zf5KH5ZfYXVNuczE9X4yG_JVHZCm8QBeuggc40Iyy5IzzaVLwyO9gCOKyO-WS4rAeue6uA27yGQZJYFrKoBEPWUGlwJGjMBOuQCo/s1600/google-spreadsheet-add-button-execute-apps-script.jpg)
最近接到一個需求,想要每次都指定不同的 Blogger 文章,做出指定格式的內容,並存成 XML 檔。比較簡單的製作方式,是利用 Google 試算表,將指定的條件輸入儲存格後,寫 Google Apps Script 來撈資料執行。 而每次執行 Google Apps Sc...
繼續閱讀全文用 Google Apps Script 操作試算表 (3)延遲寫入資料庫 + 使用族群
![用 Google Apps Script 操作試算表 (3)延遲寫入資料庫 + 使用族群](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisrC6lUocxbkPytAzZ-yb-sqIDwRcAdJU0IhHpYqkqPOjSLoa9XibkqYQkQLRgKIa0dg-3_HzCkR0nrr78PjCypy4pCS876Dbdai84ecoY6AuAUm-rmJOt11Dnzlf3BnyJE0icHBn0Ciml/s1600/google-apps-script-spreadsheet-delay-write-data.jpg)
過去在相關的系列文曾多次說明,Google 試算表適合當成小型資料庫來使用,不建議當成真正的資料庫來運作,也就是不能拿來作為規模比較大的商業使用,為什麼呢? 試算表是免費的服務,在運作上、效能上自然比不上獨立運行的主機。而且 Google 提供的某些 API 也有每日配額的限...
繼續閱讀全文用 Google Apps Script 操作試算表 (2)搜尋、讀取資料庫
![用 Google Apps Script 操作試算表 (2)搜尋、讀取資料庫](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRlmHQX5KkCaIJzX0oyQSFn8upOgA2DtP7AftE72kw7ByCaEH4Tb8Z3XYbn6CntUqJigKs3OHEwRYqcQO5bSBVhS-MQ3dC4msWv9qs4P7J5FJTHClYVsVsg79XeJArTrjpNPTOhF6-Z3Oy/s1600/google-apps-script-spreadsheet-query-read-data.jpg)
接續上一篇「 用 Google Apps Script 操作試算表 (1)製作資料庫 + 寫入資料 」的流程後,本篇來看如何用 Google Apps Script (GAS) 搜尋、讀取寫入試算表的資料。 (圖片出處: pixabay.com )
繼續閱讀全文用 Google Apps Script 操作試算表 (1)製作資料庫 + 寫入資料
![用 Google Apps Script 操作試算表 (1)製作資料庫 + 寫入資料](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCGRrwMiPGosRFMjNVaFe8JoVvV_8PXFJA_HboOKGYNq-vtVQC7sgjaSFfUBYRA59P4VPYod3SqPDeOBLcQjuhrysTgie75Zj0Qfv6tGzqOwrrMc1MAFQ4UDpK9THUcUgbGe45zdOXOuvY/s640/google-apps-script-spreadsheet-write-data.jpg)
過去曾寫過「 利用 Google 試算表當小型資料庫﹍讀取+寫入+搜尋 」等 4 篇系列文,簡單列一下該系列使用方案的優缺點: 讀取、搜尋資料時, 需要發佈或分享試算表,因此適合安全性較低的資料 。 查詢資料很方便 ,Google 提供了各種 API,也可使用資料庫 SQL...
繼續閱讀全文利用 Google 試算表當小型資料庫 (4)使用 SQL 語法讓搜尋功能更強大
![利用 Google 試算表當小型資料庫 (4)使用 SQL 語法讓搜尋功能更強大](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQV6qCSGQZ8tlOlxCF1GBVJC0fsPHpAE_Wm7IaCRXygt3XSBPq-cb_-sd-7ynupAhSG8jGxtXENawia-_99EJvtfhdASxIvHLNsvu2rVzZztsZjKp-DT23cQA-BCa4Ff1Kjtsc8VT0zpGS/s1600/google-spreadsheet-as-database-sql-query.jpg)
「利用 Google 試算表當小型資料庫」系列文已經寫過三篇,條列如下: (1)製作資料庫 (2)讀取、儲存資料庫 (3)簡易查詢與排序 (及新版試算表讀取流程) 上一篇提供了篩選資料的簡易查詢語法,以及對資料排序的方法,相信這對小型的資料庫處理已經足夠。 不過幾...
繼續閱讀全文使用 Google 表單(自訂樣式) 取代 Blogger 聯絡表單
![使用 Google 表單(自訂樣式) 取代 Blogger 聯絡表單](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3eeUxkb2pYrMolNUvrFS8djJuiMjMkLBgUe6LRscS29HK0wEZ0FFuZ5ro_1sgN-H10AqOcIecsQnPOb9Z5jsnB9MA8sMSV2MJ4e33CdJ7qAVAtmxInJuvDetpksrcv_TYIE-W4nF71klw/s640/google-form-replace-blogger-contact-form.jpg)
Blogger 官方提供的「 聯絡表單 」工具很方便,可以輕易地放在網站上任何位置來充當留言板,訪客不需要登入帳號即可留言。 從使用以來,在收到的訊息之中,發現某些狀況不斷重演,例如訪客的留言不知道是針對那個主題、發問沒留下網址等等,這些現象也沒什麼好的解決方法,原因在於制式...
繼續閱讀全文讓 Google 表單(試算表) 定時寄出 PDF 報表
![讓 Google 表單(試算表) 定時寄出 PDF 報表](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPO9G1IYdQCrFM8ayJvnX1d692DkwnYNkrbOh4DTTs0jhVboorGshMoGAkm9gOZInKYNqoHJGtIDsKkgllLI_eF9_Se3PagvT-AYjgZ0swElIBTzM3zTV7ej_Ng6wWQ6mi7rpVEnXWP0Dz/s640/google-spreadsheet-form-send-pdf-report-in-email.jpg)
在這篇「 讓 Google 表單(試算表)能自動寄信 」,我們利用一段簡單的語法,就能讓填表者立即收到 Email 通知(例如訂購商品的項目),用來保存填表記錄。 如果是商業用途的話,Email 的純文字填表記錄,可能不足以展現專業度。 那麼本篇就來介紹,如何將表單的填寫...
繼續閱讀全文Blogger 單篇文章瀏覽數 V2﹍(2) 新版本特點及安裝程式碼
![Blogger 單篇文章瀏覽數 V2﹍(2) 新版本特點及安裝程式碼](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6b38n4IiKm59qzGCBQpzPXL-kHPfec6FPRGAP_qmT4-WBLbPZmAYbGOnappdUVjvJEgVZA4gFoKIfUwXDMmirWubHowvy-Ms7sdw-g248eKkWxUoicIFMqUfmwu9Lr1pcA-xITQB7rI8j/s1600/blogger-page-view-v2.jpg)
既然改了版,V2 程式碼順便改善舊版的某些功能。舊版要在一個頁面、多個位置擺放計數器不太方便, 新版的優點為,一篇頁面要在多少個位置擺放計數器都沒有限制 ,程式彼此間不會打架。 因此裝了 V2 後,如果你熟悉程式碼,只要發揮想像力,可以自己想辦法擴充到其他 Blogger 工...
繼續閱讀全文利用 Google 試算表當小型資料庫 (3)簡易查詢與排序 (及新版試算表讀取流程)
![利用 Google 試算表當小型資料庫 (3)簡易查詢與排序 (及新版試算表讀取流程)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtH_nULk3al9GloWUnqCWSHUn6CW1FktBYNesRAD432rNVK3PmMEbzNNkCEbntLg7OocrFwW-_tz2TsmvkdcoKzJo0vT0S_Cav2eTx4Y_ScT1wXw7tx7T2UMu9yVWb7k0aiU8ySCtaa-jb/s1600/google-spreadsheet-as-database-3.jpg)
(Pic from: veryicon.com ) 免費的部落格平台,結合 Google 試算表後,使用簡單的 javascript 操作,就可對試算表資料庫進行存取,在網站上實現各種應用,例如初期發表的「 部落格即時留言板 」,一直到近期的「 會員系統 」。 不過資料庫若...
繼續閱讀全文Facebook 留言板安裝懶人包+留言 email 通知+自適應寬度
![Facebook 留言板安裝懶人包+留言 email 通知+自適應寬度](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG74CLEWPpsbweJnlqpjiqp9rc3s515GEs2lTP8AkcgtCk_164yPY7MHOKxbnpw39o5FxhnQvYGCjGjJiI4u6_Pvo9A_La4OdTsRnAaJENpq2qDwhU1m1Oes1na-efuCxwTzP3FOZi7bVD/s1600/facebook-comment-email-notification.jpg)
「 上一版 」留言 #5 +Lee Bruce 詢問能否改成自適應的版本。由於目前行動裝置的普及化,而各種行動裝置的螢幕寬度不一,因此舊版本只能固定 Facebook 留言框寬度的 px 值,的確不合時宜,於是本篇做了小幅度的修正。 另外,之前的文章一次說明了各種部落格平台...
繼續閱讀全文[教學]讓 Google 試算表製作的問卷試題能自動計分
![[教學]讓 Google 試算表製作的問卷試題能自動計分](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7J0LSTTaPijx8whB_kkIDf5XyjDb6jwmeLG7EQI_1MD9XRu0L0CzJEn2RL9P45CMUvqyevzzAwJFpftMTe7okR_3vGONLB2mUIf94T8S9BtndlkBtSuSB-cd-z0V219xQ8skia-71nir6/s1600/google-spreadsheet-auto-count.jpg)
2015.7.8 公告: 本文的方法在新版 Google Drive 將會失效,請改用「 讓 Google 問卷(表單)能自動計分 V2 」。 Google 試算表的威力十分強大,許多我們在電腦前無法監控、執行的事務,都能交給他全天候 24hr 不間斷執行,尤其跟 Blogg...
繼續閱讀全文[小工具]部落格即時留言板 WYBOARD + 表情圖案
![[小工具]部落格即時留言板 WYBOARD + 表情圖案](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq-8W5p-NqRWN_VJ_onZ1z4UUQwA_RB1sPTXmXRuKBEIchjAMx9f8qaMq6c3HKYZzjPw4YqKlX3en0gL-CeDPeEJxMG7bRclTZ86vlWwSSjj7bjG0iyFC7PsFMEsnWxKKKpiNH75OFUMoT/s1600/wyboard-emotion-logo.jpg)
(Pic from: iconarchive.com ) 「 WYBoard 」這個一年多前寫的部落格留言板,根據該篇留言的回應,"表情符號" 應該會是最受歡迎的擴充功能,再來是 "留言管理" 的功能。 適逢香港朋友 コーさん 寫了很...
繼續閱讀全文[小工具]FB 留言板安裝懶人包__留言email通知
![[小工具]FB 留言板安裝懶人包__留言email通知](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG74CLEWPpsbweJnlqpjiqp9rc3s515GEs2lTP8AkcgtCk_164yPY7MHOKxbnpw39o5FxhnQvYGCjGjJiI4u6_Pvo9A_La4OdTsRnAaJENpq2qDwhU1m1Oes1na-efuCxwTzP3FOZi7bVD/s1600/facebook-comment-email-notification.jpg)
2014.5.28 公告: 最新版本請見:「 Facebook 留言板安裝懶人包 + 留言email通知 + 自適應寬度 」 由於在上一篇「 我如何進入痞客邦Facebook留言框管理介面 並成為管理員 」發現了 FB 的 App ID 目前有安全上的漏洞,對「留言管理」這個...
繼續閱讀全文