🦀 ClawHub
Wps Skill
by @lilei0311
Automate WPS Office tasks including document creation, opening, format conversion, batch processing, and managing WPS 365 smart forms, docs, sheets, flowchar...
TERMINAL
clawhub install wps-office📖 About This Skill
WPS Office Skill
简介
WPS Office 自动化操作 Skill,支持本地文档操作和 WPS 365 云端协作功能。
⚠️ 安全警告
本地自动化风险
pyautogui 进行键盘输入模拟,可能会与当前活动窗口交互云端凭证安全
app_id 和 app_secret,建议:建议
scripts/main.py 源码确认功能符合预期app_id 和 app_secret功能特性
本地文档操作(无需凭证)
WPS 365 云端功能(需要凭证)
安装
1. 安装依赖
pip install requests pyautogui pyperclip Pillow
2. 配置 Skill
编辑 config.json:
{
"default_save_path": "~/Documents/WPS",
"wps_path": "",
"app_id": "",
"app_secret": ""
}
3. 获取 WPS 开放平台凭证(可选)
仅在使用 WPS 365 功能时需要:
1. 访问 https://open.wps.cn 2. 注册开发者账号 3. 创建应用获取 App ID 和 App Secret 4. 将凭证填入 config.json
使用方法
本地文档操作
# 创建 Word 文档
python scripts/main.py create type=writer filename=报告.docxMarkdown 转 Word
python scripts/main.py convert file=文档.md format=docx批量转换
python scripts/main.py batch_convert dir=~/Documents format=pdf
WPS 365 云端功能
# 智能表单
python scripts/main.py form_list智能文档
python scripts/main.py doc_list多维表格
python scripts/main.py sheet_list
python scripts/main.py sheet_views sheet_id=sheet_001流程图
python scripts/main.py flow_list思维导图
python scripts/main.py mind_list
API 实现说明
本地功能实现
subprocess 调用 WPS Office 应用程序pyautogui 模拟键盘输入(创建带内容的文档)WPS 365 云端功能实现
API 端点
POST /auth/v1/token/forms/v1/*/docs/v1/*/sheets/v1/*/flows/v1/*/minds/v1/*