KOKOCAL SCRIPT

Guide

Google 試算表本機 AI 助理指南

從 Google 試算表 Apps Script 側邊欄使用本機 Ollama 提問、處理選取範圍並建立函數的指南。

公開日: 2026年8月7日更新日: 2026年8月8日
側邊欄連接 Ollama

側邊欄內的瀏覽器 JavaScript 會直接呼叫本機 Ollama API。

Origin 顯示

畫面會顯示 Sidebar Origin,可用於設定 OLLAMA_ORIGINS。

fingerprint 檢查後套用

先預覽 AI 結果,只有選取範圍 fingerprint 仍一致時才寫入。

此生成器適合的用途

此生成器會建立 Apps Script 側邊欄,連接使用者本機 PC 上的 Ollama,用於提問、處理選取範圍並建立主要函數。

它會呼叫 /api/tags 列出已安裝模型,並使用所選模型透過 /api/chat 執行 Ollama 回應診斷。

在編輯模式中,它會讀取 Google 試算表目前選取範圍,並在側邊欄顯示 A1 表記、大小、預覽、公式狀態與 fingerprint。

選取範圍資料與指示會從側邊欄瀏覽器 JavaScript 傳送到本機 Ollama。Code.gs 不會呼叫 localhost,編輯結果只會在使用者確認且 fingerprint 驗證通過後寫入。

網站側選擇的顯示語言

選單顯示語言

Google 應用程式選單與對話框或面板中顯示的語言。

導入後確認的項目

Sidebar Origin

需要設定 OLLAMA_ORIGINS 時,請複製側邊欄顯示的 Origin。

已安裝模型

模型清單來自 Ollama /api/tags。gemma4:12b-it-q4_K_M 會顯示為推薦模型。

Ollama 回應診斷

/api/chat 診斷只會傳送很小的提示,不會讀取或寫入試算表資料。

導入步驟

1

從 Google 試算表開啟 Apps Script

開啟要用於連線測試的 Google 試算表,從擴充功能開啟 Apps Script。

2

貼上 Code.gs

將生成的 Code.gs 貼到 Apps Script。若已有既有程式碼,請先備份再替換。

3

建立 Sidebar.html

建立名為 Sidebar 的 HTML 檔案,並貼上生成的 Sidebar.html 內容。

4

建立 Styles.html 與 ClientJS.html

再建立兩個名為 Styles 與 ClientJS 的 HTML 檔案,分別貼上生成的 Styles.html 與 ClientJS.html 內容。

5

確認 appsscript.json

在 Apps Script 專案設定中啟用資訊清單顯示,視需要確認並貼上生成的 appsscript.json。

6

儲存並重新載入試算表

儲存 Apps Script 專案後重新載入 Google 試算表。上方選單會顯示本機 AI。

7

開啟側邊欄並測試 Ollama

從 KOKOCAL 本機 AI 選單開啟本機 AI 助理,必要時複製 Sidebar Origin,然後執行 Ollama 連線與回應診斷。

8

確認選取範圍

在 Google 試算表中選取儲存格,按下側邊欄的確認選取範圍,確認 A1 範圍、大小、預覽與 fingerprint。

9

預覽 AI 結果

輸入指示並執行用 AI 處理,確認回傳矩陣會顯示在預覽中,此時尚不變更試算表。

10

套用 AI 結果

確認預覽後按下套用到試算表,只有 fingerprint 與大小仍一致時才寫入結果。

儲存導入指南

生成腳本後,可從生成結果欄右上方的「下載導入指南」儲存導入所需資訊。離開頁面後生成結果會消失,因此建議在導入前先儲存。

導入後確認事項

1

KOKOCAL 本機 AI 選單

重新載入試算表,確認上方選單顯示 KOKOCAL 本機 AI。

2

側邊欄開啟

選擇開啟本機 AI 助理,確認本機 AI 助理側邊欄會顯示。

3

Sidebar Origin

確認 Sidebar Origin 會顯示且可以複製。設定 OLLAMA_ORIGINS 時使用此值。

4

Ollama 停止時的錯誤

停止 Ollama 後執行連線測試,確認畫面顯示可理解的連線錯誤。

5

模型清單

在 Ollama 執行且 Origin 已允許的狀態下執行連線測試,確認 /api/tags 的模型會列出。

6

Ollama 回應診斷

選擇模型並執行 Ollama 回應診斷,確認 /api/chat 的回答會顯示在側邊欄。

7

選取範圍

選取單一儲存格、一欄多列、以及多列多欄範圍,確認側邊欄會顯示範圍資訊與顯示值。

8

AI 預覽

執行小範圍的表記統一任務,確認結果顯示在預覽中,此時原始試算表保持不變。

9

套用 AI 結果

套用預覽並確認只有目前選取範圍會被 AI 結果更新。

10

fingerprint 不一致時阻擋

預覽後變更來源儲存格或選取範圍,再確認套用會被阻擋。

11

沒有伺服器端 Ollama 通訊

確認 Code.gs 沒有使用 UrlFetchApp 存取 http://127.0.0.1:11434。

注意事項

確認後寫入試算表

此腳本會在預覽確認後,將 AI 結果寫入目前選取範圍。套用前請確認預覽,並在需要時使用可還原變更的檔案。

重要注意事項

正式使用生成腳本前,請確認此項目。

使用前確認

正式使用生成腳本前,請確認此項目。

公式與合併儲存格會被阻擋

為避免誤覆寫,選取範圍包含公式或合併儲存格時,會阻擋套用 AI 結果。

可能需要設定 OLLAMA_ORIGINS

如果 Apps Script 側邊欄的 Origin 未被 Ollama 允許,瀏覽器可能因 CORS 阻擋要求。設定 Ollama 時請使用畫面顯示的 Sidebar Origin。

瀏覽器本機網路權限

Chrome 的 Local Network Access 控制可能會要求 loopback 存取權限。允許後請再次執行連線測試。

本機 AI 的範圍

AI 推論會在使用者 PC 上的 Ollama 執行,但 Google 試算表本身是 Google 的雲端服務。編輯模式會將選取範圍與指示送到本機 Ollama 以生成預覽,並只在使用者確認後套用。

準備好後前往生成器

從 Google 試算表側邊欄連接本機 Ollama,用於提問、處理選取範圍與建立函數,並透過預覽與 fingerprint 檢查後套用。

開啟生成器