WPS 云文档
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b22a52ba/wps-docs。
技能介绍
要解决什么问题
团队里常见的 WPS 云文档链接形如 https://365.kdocs.cn/l/{file_id}?lingxi_file_name={file_name}。若把表格或多维表 下载到本地 再用 openpyxl、pandas 改完再上传,往往会丢公式、图表、条件格式和协作状态。本技能把操作约束在 云端 API:先识别文件类型,再走对应子模块。
技能如何工作
收到链接或 file_id 后,先调用 kdocs.get_file_info(file_id),再按后缀路由:
- 智能文档(
.otl)→ AP:导出 Markdown、块级读写 - 表格 / 智能表格(
.xlsx、.ksheet)→ ET:数据、公式、格式、图表、透视表等 - 多维表(
.dbt)→ DbSheet:Schema、记录与字段、视图 - 其他(如
.docx、.pdf)→ 云文档基础能力;仅在用户明确要求时再kdocs.download_file
基础层还提供上传/下载、最近文件、list_folder_files 递归列举、create_folder、find_folder_by_path 等。创建或上传后交付给用户时,应使用 API 返回的完整 link_url(含 lingxi_file_name),文件名写在反引号内。
适用边界与注意点
- 默认不上本地下载改表:除非用户明确要求,禁止「下载 → Python 库处理 → 上传」这条路径。
- ET / DbSheet / AP 各有完整子文档,动手前应按技能说明加载对应模块。
- 文件夹操作限定在「我的云文档」;
find_folder_by_path找不到路径时会抛ValueError,需核对名称或先建目录。 - 下载失败常见原因是
file_id无效或无权限,需先确认链接与账号权限。
使用场景
- 收到 `365.kdocs.cn` 表格链接后,用 `get_file_info` 识别类型,在 ET 云端改数据与公式,避免本地下载再用 pandas 回传。
- 多维表 `.dbt` 中按视图条件检索记录,批量创建、更新字段或维护 Schema,全程走 DbSheet API。
- 智能文档 `.otl` 需导出 Markdown,或查询块结构后插入、删除、更新指定块内容。
- 按路径 `find_folder_by_path` 定位目录后上传文件,并向协作者交付 API 返回的完整 `link_url`。
适合人员
- 维护公司 WPS 在线报表、需改条件格式与透视表且不能破坏协作状态的财务或数据分析同事
- 用多维表做需求/资产台账、希望通过 API 批量增删改记录与字段的项目或运营负责人
- 负责把灵犀智能文档同步到内部知识库、需要块级读写或 Markdown 导出的文档平台工程师
- 需按 `file_id` 列举文件夹、在指定云路径归档或批量上传交付物的 IT 或行政文档管理员