辦公文件三件套(Word/Excel/PDF)

👤 寂寞不打烊 📦 v1.2.2 ⭐ 4.6 ⬇️ 380 下載
📄 辦公效率 免費

📖 技能介紹


slug: office-doc-suite displayName: 辦公文件三件套(Word/Excel/PDF) version: 1.2.0 description: 辦公文件處理三件套 Skill。本地處理 Word(生成/保真替換/批次替換/轉純文本)、Excel(讀取/統計/報表/合併)、PDF(合併/拆分/提取文字/加頁碼/加密/解密)。基於 python-docx / openpyxl / PyPDF2,無需 API key,純本地執行資料不上傳,異常時給出中文修復提示。面向日常辦公、報告製作、資料整理人群。 license: MIT tags: [ai-skill]


Office Doc Suite - 辦公文件處理三件套

本地處理 Word、Excel、PDF 三大辦公文件型別。對標站內 Word/DOCX(18萬下載)、Excel/XLSX(17萬)、Nano PDF(12萬)——本套件三合一 + 中文場景適配。

環境要求

pip install python-docx openpyxl PyPDF2      # 必需(Word/Excel/PDF 核心功能)
pip install pycryptodome                     # 可選(PDF 解密 AES 加密檔案需要)
pip install pymupdf                          # 可選(僅「PDF 加頁碼」需要)

使用方式

本 Skill 通過 Python 指令碼執行具體任務(scripts/ 下),SKILL.md 提供任務路由:

Word 處理(python-docx)

  • 生成文件:從內容生成 docx(標題/正文/表格)
  • 保真替換:替換文字並保留原格式(不破壞樣式)
  • 批次替換:一次替換多組文字(舊1=>新1|舊2=>新2)
  • 轉純文本:提取文件文字(含表格)為 txt
  • 指令碼:python scripts/docx_tool.py
  • 命令示例:
  • python scripts/docx_tool.py create out.docx -title "週報" -body "內容1|內容2" -table "A,B|1,2"

    小蔥技能7w4.net有完整的技能分類。

  • python scripts/docx_tool.py replace in.docx -o out.docx -find "舊" -replace "新"
  • python scripts/docx_tool.py replace-batch in.docx -pairs "舊1=>新1|舊2=>新2"
  • python scripts/docx_tool.py totext in.docx -o out.txt

Excel 處理(openpyxl)

  • 讀取:檢視資料、工作表資訊
  • 統計:指定列求和/平均/最大/最小
  • 報表:生成帶合計的報表(列篩選)
  • 合併:多檔案合併(自動去重表頭)
  • 指令碼:python scripts/xlsx_tool.py
  • 命令示例:
  • python scripts/xlsx_tool.py read data.xlsx
  • python scripts/xlsx_tool.py stats data.xlsx -col 銷售額
  • python scripts/xlsx_tool.py report data.xlsx -o report.xlsx -sum 銷售額
  • python scripts/xlsx_tool.py merge a.xlsx b.xlsx -o merged.xlsx

PDF 處理(PyPDF2 + PyMuPDF)

  • 合併/拆分:多 PDF 合併、按頁拆分
  • 提取:文字提取(支援指定頁範圍,如 1-3,5)
  • 加頁碼:為每頁新增頁碼(需 pip install pymupdf
  • 加密/解密:設定或移除密碼
  • 資訊:頁數/後設資料/加密狀態
  • 指令碼:python scripts/pdf_tool.py
  • 命令示例:
  • python scripts/pdf_tool.py merge 1.pdf 2.pdf -o out.pdf
  • python scripts/pdf_tool.py split in.pdf -pages 1-3,5
  • python scripts/pdf_tool.py extract in.pdf -o out.txt -pages 1-3
  • python scripts/pdf_tool.py page-num in.pdf -o out.pdf
  • python scripts/pdf_tool.py decrypt in.pdf -o out.pdf -pwd 密碼

任務路由(AI 判斷用哪個工具)

使用者需求 工具 示例指令
做/改 Word 文件 docx_tool.py "把週報模板填上資料生成 docx"
處理表格/報表 xlsx_tool.py "合併 3 個 Excel 計算部門彙總"
合併/拆分/提取 PDF pdf_tool.py "把這 5 個 PDF 合成一個"

真實場景示例(照著做)

場景 1:把 5 份 PDF 合成一份,並加頁碼

python scripts/pdf_tool.py merge a.pdf b.pdf c.pdf d.pdf e.pdf -o 合併.pdf
python scripts/pdf_tool.py page-num 合併.pdf -o 合併-帶頁碼.pdf

場景 2:每週報表彙總(合併 4 個部門 Excel + 統計銷售額)

python scripts/xlsx_tool.py merge 華東.xlsx 華南.xlsx 華北.xlsx 華中.xlsx -o 彙總.xlsx
python scripts/xlsx_tool.py stats 彙總.xlsx -col 銷售額
python scripts/xlsx_tool.py report 彙總.xlsx -o 報表.xlsx -sum 銷售額

場景 3:批次替換週報模板裡的佔位文字

python scripts/docx_tool.py replace-batch 週報模板.docx -o 本週週報.docx -pairs "【姓名】=>張三|【部門】=>市場部|【日期】=>2026-08-16"

直接提問模板(複製即可用)

幫我處理這個 Word/Excel/PDF:<檔案路徑>,需求是 <具體操作>。

異常處理(遇到問題時)

情況 正確處理
檔案路徑無效 指令碼會提示"檔案不存在 + 當前目錄",請用完整路徑重試
依賴未安裝 提示 pip install python-docx openpyxl PyPDF2,裝完重試
檔案損壞/加密 PDF 提示先解密;docx/xlsx 提示另存為 .docx/.xlsx 格式
舊版 .doc/.xls 檔案 不支援,請先在 Word/Excel 裡另存為 .docx/.xlsx
檔案被佔用 關閉 WPS/Word/Excel 後再執行
許可權不足 提示無讀取/寫入許可權,換目錄或檢查許可權
頁碼/路徑寫錯 提示正確格式(如 1-3,5、完整路徑)

不適用場景(誠實說明)

  • 不處理他人版權文件(僅個人合法使用)
  • 不自動刪除/覆蓋原檔案(所有操作輸出到新檔案)
  • 不支援舊版 .doc/.xls 格式(需先另存為 .docx/.xlsx)
  • 不支援複雜排版(藝術字、複雜圖表、專業排版建議用專業軟體)
  • 掃描件 PDF 需 OCR 工具(本套件不含 OCR,可配 skill-pdf-ocr 使用)
  • PDF 加頁碼為簡單頁尾文本,不支援複雜頁首頁尾樣式

FAQ(常見問題)

Q:要裝什麼依賴? pip install python-docx openpyxl PyPDF2(必需);pip install pycryptodome(PDF 解密 AES 加密檔案需要);pip install pymupdf(僅 PDF 加頁碼需要)。

Q:能批次處理嗎? 能。Word 批次替換、Excel 多檔案合併、PDF 多檔案合併都支援。

Q:會破壞原檔案嗎? 不會。所有操作輸出到新檔案,原檔案保持不變。

Q:舊版 .doc / .xls 檔案能處理嗎? 不能,請先在 Word/Excel 裡另存為 .docx/.xlsx 再處理。

Q:報錯看不懂怎麼辦? v1.2 起所有指令碼用中文提示錯誤原因和修復建議(路徑/許可權/格式/佔用等)。

Q:能把 PDF 轉成圖片嗎? 不支援。本套件專注文字提取/合併/拆分/加密;PDF 轉圖片需影像處理工具。

Q:提取 PDF 能只提取某幾頁嗎? 能。extract in.pdf -pages 1-3,5 只提取指定頁。

Q:PDF 加密/解密需要額外依賴嗎? 解密 AES 加密的 PDF 需要 pip install pycryptodome;簡單密碼加密(RC4)PyPDF2 自帶支援。

核心原則

  1. 本地執行:資料不上傳(隱私賣點,對標雲文件)
  2. 保真處理:不破壞原檔案格式/內容,必要時先備份
  3. 可重複:輸出操作日誌,使用者知道改了什麼
  4. 中文適配:中文字型/編碼/格式優先(競品偏英文生態)

合規宣告

  • 僅處理使用者提供的文件,不採集/上傳任何資料
  • 涉及版權內容(他人 PDF/文件)僅限個人合法使用

🤖 AI 評測

這個 Skill 質量較好,功能覆蓋 Word、Excel、PDF 處理,文件詳細,中文提示友好,隱私保護做得不錯。優點是功能齊全、錯誤提示清晰、示例豐富,適合日常辦公場景。不足之處是部分高階功能需要額外安裝依賴,PDF 頁碼樣式比較簡單,對錶格內容的批次替換支援不夠完善。總體而言是一款實用的本地辦公文件處理工具。

📊 多維度評分

適應性4.7
規範性4.7
有效性4.4
可靠性4.3
可信度5

📁 包含檔案 (6 個)

📄 README.md 1.3 KB
📄 SKILL.md 7.1 KB
📄 _meta.json 109 B
📄 scripts/docx_tool.py 7.2 KB
📄 scripts/pdf_tool.py 9.5 KB
📄 scripts/xlsx_tool.py 7.7 KB