前言¶
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 限制)、文档属性、切片器、场景管理器。
- 不支持页码的“起始编号”(仅支持格式和重排)。
- 不支持单独设置横向与纸张(需一起设置)。
- 不支持离线读取,必须操作运行中的窗口。