Install
openclaw skills install wps-skillWPS Office automation skill supporting document creation, Markdown conversion, and image-text layout.
openclaw skills install wps-skillWPS Office 自动化操作 Skill,支持本地文档操作和 WPS 365 云端协作功能。
pyautogui 进行键盘输入模拟,可能会与当前活动窗口交互app_id 和 app_secret,建议:
scripts/main.py 源码确认功能符合预期app_id 和 app_secretpip install requests pyautogui pyperclip Pillow
编辑 config.json:
{
"default_save_path": "~/Documents/WPS",
"wps_path": "",
"app_id": "",
"app_secret": ""
}
仅在使用 WPS 365 功能时需要:
# 创建 Word 文档
python scripts/main.py create type=writer filename=报告.docx
# Markdown 转 Word(旧版,简单转换)
python scripts/main.py convert file=文档.md format=docx
# 批量转换
python scripts/main.py batch_convert dir=~/Documents format=pdf
# Markdown 转 Word(完整版)
python3 scripts/main.py md_to_docx file=文档.md output=文档.docx title="我的文档"
# Word 转 Markdown
python3 scripts/main.py docx_to_md file=文档.docx output=文档.md
# Markdown 转 Excel(表格变工作表)
python3 scripts/main.py md_to_xlsx file=数据.md output=数据.xlsx title="销售数据"
# Excel 转 Markdown
python3 scripts/main.py xlsx_to_md file=数据.xlsx output=数据.md
# Markdown 转 PPT(标题变幻灯片)
python3 scripts/main.py md_to_pptx file=汇报.md output=汇报.pptx title="项目汇报"
# PPT 转 Markdown
python3 scripts/main.py pptx_to_md file=汇报.pptx output=汇报.md
# Markdown 转 Word(含图片处理)
python3 scripts/main.py md_with_images_to_docx file=文档.md output=文档.docx image_width=4
# 向 Word 文档插入图片
python3 scripts/main.py insert_image docx=文档.docx image=图片.png width=4 align=center caption="图片标题"
# 插入图片网格
python3 scripts/main.py insert_image_grid images="1.png,2.png,3.png" cols=2 width=3 output=相册.docx
# 创建图文混排布局
python3 scripts/main.py create_text_image_layout text="说明文字" image=图片.png layout=left output=图文.docx
# 向 PPT 幻灯片插入图片
python3 scripts/main.py insert_image_to_ppt pptx=汇报.pptx slide=1 image=图片.jpg left=1 top=1 width=4
# 创建 PPT 图文混排
python3 scripts/main.py create_ppt_text_image_layout \
pptx=汇报.pptx \
slide=1 \
text="这是说明文字" \
image=图片.jpg \
layout=left \
image_width=4
# 向 Excel 单元格插入图片
python3 scripts/main.py insert_image_to_excel \
xlsx=数据.xlsx \
sheet=Sheet1 \
cell=A1 \
image=图片.jpg \
width=100
# 创建 Excel 图文混排
python3 scripts/main.py create_excel_text_image_layout \
xlsx=数据.xlsx \
sheet=Sheet1 \
cell=A1 \
text="说明文字" \
image=图片.jpg \
layout=right \
image_width=100
布局方式说明:
layout=left - 图片左,文字右layout=right - 图片右,文字左layout=top - 图片上,文字下layout=bottom - 文字上,图片下# 智能表单
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
subprocess 调用 WPS Office 应用程序pyautogui 模拟键盘输入(创建带内容的文档)POST /auth/v1/token/forms/v1/*/docs/v1/*/sheets/v1/*/flows/v1/*/minds/v1/*