有時候,我們想把 Google 簡報裡的所有文字內容整理成一份文件,例如要進行文字校對、內容彙整或備份。以下提供一個最方便的方式,透過 Google Apps Script 就能一鍵匯出簡報文字。
步驟一:開啟 Apps Script 編輯器
-
在 Google 簡報中,點擊上方選單 「擴充功能」→「Apps Script」
-
系統會開啟一個新的 Apps Script 編輯器分頁。
步驟二:貼上以下程式碼
將預設的內容刪除,貼上這段程式碼:
function exportSlidesText() {
const presentation = SlidesApp.getActivePresentation();
const slides = presentation.getSlides();
let text = "";
slides.forEach((slide, index) => {
text += "Slide " + (index + 1) + ":\n";
slide.getPageElements().forEach(element => {
if (element.asShape) {
try {
text += element.asShape().getText().asString() + "\n";
} catch (e) {}
}
});
text += "\n";
});
const doc = DocumentApp.create(presentation.getName() + " - 文字匯出");
doc.getBody().setText(text);
doc.saveAndClose();
Logger.log("已匯出至:" + doc.getUrl());
}
步驟三:執行匯出程式
-
點擊上方的「▶ 執行」按鈕
-
第一次執行時,Google 會要求授權,請選擇您的帳號並允許權限。
-
執行完成後,開啟「檢視 → 日誌 (View → Logs)」,裡面會出現一個連結。
-
點擊該連結,就能開啟一份新的 Google 文件,其中包含了所有簡報頁面的文字內容!
優點
-
不需外掛或下載任何工具
-
文字內容自動整理為段落
-
支援所有頁面與多個文字方塊
小提醒
這個方法只會匯出純文字,不包含圖片或格式;如果你的簡報包含大量圖文混排內容,建議手動複查結果。