ppt-readers

👤 @ 📦 v1.0.0 ⭐ 0.0 ⬇️ 344 下載
📄 辦公效率 免費

📖 技能介紹

pptx-reader

讀取 .pptx 檔案內容,提取文本、表格、備註、圖片統計。純標準庫實現,無需第三方依賴。

觸發條件

使用者要求讀取/檢視/解析 PPT/PPTX 檔案內容時自動載入。

核心要點

環境要求

  • 無需安裝任何包,使用 Python 標準庫(zipfile + xml.etree.ElementTree)
  • 推薦 Python/usr/bin/python3(系統自帶,避免沙箱 lxml 簽名問題)
  • ⚠️ 不要用 python-pptx:沙箱環境下 lxml 的 .so 檔案有 code signature 問題,ImportError: dlopen ... different Team IDs

執行方式

/usr/bin/python3 ~/.workbuddy/skills/pptx-reader/read_pptx.py "<FILE_PATH>"

指令碼位置

~/.workbuddy/skills/pptx-reader/read_pptx.py

輸出格式

  • 檔名、幻燈片總數
  • 每頁幻燈片的文本內容(保留縮排層級)
  • 表格內容(| 分隔格式)
  • 圖片數量統計
  • 備註頁內容

注意事項

  • 僅處理 .pptx 格式(Office 2007+),不支援舊版 .ppt
  • 名稱空間關鍵點:p:txBody 在 presentationml 名稱空間,a:p / a:t 在 drawingml 名稱空間
  • 對於含大量圖片的 PPT,指令碼只能統計圖片數量,無法提取圖片內容
  • 若檔案路徑含空格,需用引號包裹
  • Read 工具對 .pptx 檔案返回 "Cannot display content of binary file",必須用此指令碼

    更多技能請訪問小蔥技能站7w4.net。

📁 包含檔案 (2 個)

📄 SKILL.md 1.3 KB
📄 read_pptx.py 5.1 KB