技能包

pptx:處理 .pptx 與 .potx 簡報

適合在需要開啟、建立或改動 .pptx/.potx 時使用,前提是先直接 require 預裝的 pptxgenjs,產生縮圖時必須傳入不會覆蓋他人的 prefix。

官方來源 · pptx

安裝

require('pptxgenjs')

適合誰

只要涉及 .pptx 或 .potx 檔案——作為輸入、輸出或兩者都有——就使用這份 pptx 說明。這包括做投影片、路演稿或簡報,以及讀取、解析或擷取其中的文字。摘要還把編輯、合併、拆分、模板、備註和批註列為同一範圍。觸發條件是:需要開啟、建立或改動這類檔案。

它按任務選路徑,而不是單一圖形介面。資料沒有給出代理產品名單,不要理解成某一家軟體獨佔。官方說明頁是

https://raw.githubusercontent.com/anthropics/skills/main/skills/pptx/SKILL.md

3 分鐘完成第一次嘗試

建議的第一條路徑是資料寫明的:pptxgenjs 已預裝,先不要執行 npm install。直接寫腳本並執行:

require('pptxgenjs')

前置:目前環境能執行這段 require。成功訊號:匯入成功,沒有回報模組缺失。這是唯讀核對,不要馬上寫盤產生簡報。只有 require 失敗時,才允許同一頁給出的備用命令 npm install pptxgenjs。不要把備用安裝當成預設第一步。

若匯入成功、並且你確認要新建檔案,再寫腳本產生 .pptx。寫盤前先確認輸出檔名和是否覆蓋現有稿。摘要提到讀取可用 markitdown 或 thumbnail.py,但摘錄沒有寫出 markitdown 的完整呼叫;thumbnail.py 有覆蓋風險,見下方案例,第一次不要先跑縮圖。

使用案例

案例一:新建一份簡報。路徑是 pptxgenjs:寫腳本、直接 require('pptxgenjs'),不要先 npm install。資料把 .pptx 說明成 XML 檔案組成的 ZIP,並要按任務選方法;新建走 pptxgenjs,編輯走解壓/改投影片 XML/再打包,讀取走摘要中的 markitdown 或 thumbnail.py。本案例只涵蓋新建。完成標準是腳本能 require 成功,並在你確認輸出路徑後產生一份 .pptx。摘錄沒有給出具體投影片 API,因此不要編造未出現的頁面配置函式名。

案例二:為已有稿產生縮圖網格前,先避免覆蓋。資料寫明必須傳入 prefix,預設是 thumbnails,會覆蓋同一目錄裡其他簡報的網格。摘要要求第二個參數按稿件命名。這是有副作用的命令:先選定不會撞名的 prefix,確認目錄裡沒有同名網格,再執行。完成標準是你已經為這次輸出準備了獨立 prefix,而不是沿用預設 thumbnails。

使用界線

.pptx 是 XML 的 ZIP,方法要按任務選:新建用預裝的 pptxgenjs;編輯改 XML;讀取不要預設先裝包。只有 require 失敗才 npm install pptxgenjs。縮圖預設 prefix 會覆蓋同目錄其他網格。

不要把未出現的倉庫路徑寫成安裝命令。摘要中的 markitdown、合併拆分等能力若沒有完整命令,就只寫到「資料點名了、步驟未展開」。超出這些已寫明的觸發條件、require 順序和 prefix 副作用,這份說明涵蓋不到。