用途:通过命令行操控 WPS Office 的文字(Writer)、表格(Calc)与演示(Impress),适合脚本化或由 AI Agent 调用批量生成文档与幻灯片。
主要能力:文档级命令提供 new/open/save/info/profiles/json;writer 支持添加段落、标题、列表、表格、分页、图片,以及 set-text、find-replace、remove、list;calc 支持增删改工作表、读写单元格、设置区域、合并单元格、列出工作表;impress 支持增删幻灯片、设置内容、列出幻灯片与添加元素。style 子命令可创建、修改、列出、应用、移除样式;preset 提供 4 套设计预设与 apply/list/info;export presets 与 render 负责导出。
使用方式:前置条件为 Windows、WPS Office 12.0+、Python 3.10+ 与 pywin32(pip install pywin32)。安装后运行 pip install -e . 并用 cli-anything-wps --help 验证。典型流程为 cli-anything-wps document new --type writer --name "报告" -o report.json 创建项目,再用 --project report.json 链式执行 writer/calc/impress 命令,最后用 export render 导出。所有命令支持 --json 便于机器解析,并提供 REPL 交互模式;单次命令模式退出时自动保存。
适用场景:批量生成报告、表格与演示文稿,或在自动化流程、Agent 中生成并导出 docx、pdf、xlsx、csv、pptx 等格式(导出预设含 docx/doc/pdf/txt/html/xlsx/xls/csv/pdf-calc/pptx/ppt/pdf-impress)。
限制:仅支持 Windows,依赖已安装的 WPS Office 与 COM 接口,跨平台不可用;预设、布局模板与质量审查阈值等细节以官方资料为准,未提供的参数与行为暂未说明。