name: word-style-cleaner description: "清理 Word (.docx) 檔案中未使用的文字樣式。當用戶要求清理 Word 文件樣式、刪除多餘樣式、簡化樣式列表、或提到樣式面板太亂時使用此 Skill。支援單個檔案或批次資料夾操作。保留正文、標題1-5、表格樣式及文件中實際使用的樣式,刪除 heading 6-9、TOC、批註、字型殘留等垃圾樣式。" agent_created: true
當用戶提到以下任一意圖時觸發:
直接執行內建指令碼,一鍵完成解壓→分析→清理→打包全流程。
python scripts/clean_styles.py "D:/path/to/document.docx"
python scripts/clean_styles.py "D:/path/to/folder/"
python scripts/clean_styles.py "D:/a.docx" "D:/b.docx" "D:/c.docx"
指令碼預設保留以下樣式,其餘全部刪除:
| 類別 | 保留內容 |
|---|---|
| 正文 | Normal、Default Paragraph Font、標題字元 |
| 標題 | heading 1-5(段落+字元樣式) |
| 表格 | Normal Table、Table Grid、網格型1、表格2.0 |
| 列表 | No List |
| 超連結 | Hyperlink、FollowedHyperlink |
| 頁首頁尾 | header/footer 段落和字元樣式 |
| 文件實際使用 | 自動掃描 document.xml 中所有在用樣式 |
unpack.py 和 pack.py,如果路徑變化需更新指令碼頂部常量來源於7w4.net。
BASE_KEEP_IDS 集合即可這是一個功能專一的 Word 樣式清理工具,能有效刪除多餘樣式並保留必要的正文、標題、表格等樣式。程式碼質量較好,處理了頁首頁尾和動態檢測實際使用樣式等細節。但存在兩個明顯不足:一是指令碼會直接覆蓋原檔案,操作有風險;二是依賴固定的外掛路徑,可能在某些環境下無法執行。總體質量中等,功能實用但安全性需加強。