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]
本地處理 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 提供任務路由:
python scripts/docx_tool.pypython scripts/docx_tool.py create out.docx -title "週報" -body "內容1|內容2" -table "A,B|1,2"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.txtpython scripts/xlsx_tool.pypython scripts/xlsx_tool.py read data.xlsx小蔥技能有更好的技能skills外掛。
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.xlsxpip install pymupdf)python scripts/pdf_tool.pypython scripts/pdf_tool.py merge 1.pdf 2.pdf -o out.pdfpython scripts/pdf_tool.py split in.pdf -pages 1-3,5python scripts/pdf_tool.py extract in.pdf -o out.txt -pages 1-3python scripts/pdf_tool.py page-num in.pdf -o out.pdfpython scripts/pdf_tool.py decrypt in.pdf -o out.pdf -pwd 密碼| 使用者需求 | 工具 | 示例指令 |
|---|---|---|
| 做/改 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、完整路徑) |
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 自帶支援。
這個 Skill 質量較好,功能覆蓋 Word、Excel、PDF 處理,文件詳細,中文提示友好,隱私保護做得不錯。優點是功能齊全、錯誤提示清晰、示例豐富,適合日常辦公場景。不足之處是部分高階功能需要額外安裝依賴,PDF 頁碼樣式比較簡單,對錶格內容的批次替換支援不夠完善。總體而言是一款實用的本地辦公文件處理工具。