前言¶
DeepSeek Harness (DSH) 插件生態允許擴展本地應用的操作能力。dsh-plugin-wps-office-next 是一個針對 WPS Office 的客戶端插件,它通過 COM 接口直接操作本機運行中的 WPS 應用窗口,實現數據讀寫、格式調整和文件導出。這與 DSH 自帶的 office 技能(基於離線讀寫)不同,該插件是針對“當前打開的窗口”進行操作。
核心功能¶
插件覆蓋了 WPS 的三大核心應用及通用操作:
- 表格(WPS 表格)
- 讀/寫數據、排序、篩選、去重
- 公式編輯、條件格式、透視表、凍結窗格
- 打印設置、導出圖片/PDF
- 文字(WPS 文字)
- 打開/保存、編輯段落/字體、查找/替換
- 表格編輯、頁眉/頁腳/分節、目錄、腳註、批註
- 字數統計、郵件合併
- 演示(WPS 演示)
- 新建/保存幻燈片、增刪幻燈片
- 文本框/形狀/樣式、插入表格/圖片
- 切換/動畫效果、導出圖片
- 通用
- 跨應用搬數據、格式轉換
- 查看當前打開文件、批量執行(上限 50 個)
安裝與啓用¶
插件安裝無需手動配置環境變量或給 WPS 裝加載項,但需要滿足基礎環境要求。
-
環境檢查
- 操作系統:64 位 Windows 10 / 11
- 軟件:WPS Office 12.1+(64 位)
- 依賴:Node.js ≥ 22.19,pnpm
-
安裝命令
將<profile>替換爲你當前 DSH 使用的配置名稱:
dsh plugin --profile <profile> add dsh-plugin-wps-office-next
- 生效
插件在 DSH 啓動時加載,必須完全關閉並重啓 DSH 才能生效。
典型用法¶
你可以用中文向 DSH 描述任務,由它調用插件執行:
- 彙總分析:把桌面《銷售明細.xlsx》按地區彙總到一張新工作表,降序,再加一張簇狀柱形圖。
- 排版導出:這張表表頭加粗、凍結首行、數字用千分位,然後轉成 PDF 放到同一個文件夾。
- 文件合併:把這個文件夾裏所有 .xlsx 的第一張工作表合併成一張總表。
- 文檔處理:讀我打開的那份 Word,把所有「待定」改成「已確認」,另存一份副本,原件別動。
- 自動生成:把這份報告的大綱做成 8 頁 PPT,每頁一個要點。
- 批量套模:把《合同模板.docx》裏的 {甲方}、{金額} 換成這張表的數據,逐行生成 30 份,都導出 PDF。
- 收尾清理:看看我現在開着哪些 WPS 文件,沒保存的先幫我存到桌面。
適用場景與注意¶
適用場景¶
適合需要在本地直接操作 WPS 窗口、處理複雜排版、批量生成文檔或進行數據可視化的場景。
注意事項¶
- 隱私與安全:插件不聯網,不會把文件傳到別處。但 COM 改動不一定進撤銷棧,重要文件建議先備份。
- 併發限制:同一時間只允許一個程序操作 WPS。多個 DSH 會話或手動操作會互相干擾。
- 文件狀態:關閉從未保存過的文件時,插件會自動丟棄並報 Warning;帶打開密碼的文件會被直接跳過(不彈框)。
- 性能問題:文件被佔用或網絡掉線時,打開可能很慢;超時僅表示狀態未知,不會自動關閉 WPS。
- 已知不支持的功能
- 不支持 macOS/Linux/32 位 WPS。
- 不支持圓角半徑(WPS 限制)、文檔屬性、切片器、場景管理器。
- 不支持頁碼的“起始編號”(僅支持格式和重排)。
- 不支持單獨設置橫向與紙張(需一起設置)。
- 不支持離線讀取,必須操作運行中的窗口。